> > [* - Somewhat inadvisedly, I think. UnionVal is 8 bytes on > > a 32-bit architecture, but bloats to 16 bytes on a 64-bit > > architecture. > > That's likely so because of alignment. But real numbers would > be better of course.
Err? No, I'd think it's because the union contains two 16-byte structs (64-bit ptr + 64-bit ptr = 128-bit struct = 16 bytes). Shouldn't be any padding in UnionVal unless there's a 32-bit architecture out there that wants to align 32-bit values to 64- bit boundaries... -- Gordon Henriksen IT Manager ICLUBcentral Inc. [EMAIL PROTECTED]