On 04/08/2016 02:26 PM, Paolo Bonzini wrote: > > > On 08/04/2016 23:24, Alex Bennée wrote: >>> Except that quite a lot of hosts can only (efficiently) do atomic >>> operations on >>> a minimum of 4 byte quantities. I'd rather continue to use int here. >> >> I suspect bool == unsigned int underneath. But having true/false and 0/1 >> mixed up >> gets confusing even if they are equivalent. > > Sometimes sizeof(bool) == 1.
sizeof(bool) == 1 everywhere except MacOSX, where it's 4. r~