> > [* - 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]

Reply via email to