This change may be a mistake.  Note that the code is getting a UInt32Value from the MemoryBlock.  One would expect that to continue to return a four-byte integer even in a 64-bit build.