On Wednesday 20 December 2006 11:24, Ron Blaschke wrote:

> - The assertion seems to check that the lowest two bits of a function
> pointer are zero.  Why's that?

Presumably because pointers need a specific alignment, so those two bits will 
always be zero on a raw pointer -- and thus, they're available as flags, 
because when you dereference the pointer as a pointer, the compiler will 
ignore the flags.

-- c

Reply via email to