Fix another recent regression (seen only on big-endian)

This commit fixes another error that crept in via branch issue-84.
The sizeof was getting computed wrong and would sometimes Get
just 4 bytes of an 8 bytes type.  This went unnoticed on little-
endian systems because those 4 were the least-significant bits.
With a bigendian system, upc_io_test showed the problem.