[Bf-committers] Radio code!

Martin Poirier theeth at yahoo.com
Mon Dec 11 00:08:01 CET 2006


--- Alexander Ewering <blender at instinctive.de> wrote:

> 
> On Sun, 10 Dec 2006, Ton Roosendaal wrote:
> 
> > 	*((unsigned int*)face->v1+3)= ~0;
> 
> What looks evil to me here is the question: "Will
> the compiler know how many
> 1's to fill in?"...

Of course it will, it'll do a bitwise inversion of 0
as unsigned int.

> I mean, basically, ~0 is meaningless. There is no
> inverse to 0. Well, it
> would be infinity. One can only hope the compiler
> knows that it's either 32
> or 64 bits depending on sizeof(unsigned int)...

One can do more than assume here. If such a simple
thing didn't work, you can pretty much loose hope in
that particular compiler.

Martin


 
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com


More information about the Bf-committers mailing list