[Mono-devel-list] Compiler Warnings AMD64 - final

Willibald Krenn Willibald.Krenn at gmx.at
Thu Dec 9 12:21:28 EST 2004


Martin Baulig schrieb:
> Hi,
> 
> well, I thought gssize was always the size of a pointer - so I went
> through gssize to prevent the compiler warning.

I've already asked on this list whether gssize is always sizeof(void*), 
but response wasn't 'yes, definitely'. (Although it is 64 bits here.)

AFAIK uintptr_t and intptr_t are guaranteed to be in pointer size - at 
least that's what I'm using in my patch.
Normally stdint.h defines these types, but as we can not guarantee that 
this header file is available, I've chosen to re-define these types in 
intps.h (which is part of my patch). Basically I've just mapped these 
types to g[u]int32/64...

So some (uintptr_t) cast should always work from pointer to unsigned 
intX without giving compiler warnings..

> I'd really appreciate it if you could have a look at this ...

You're welcome,
Willi




More information about the Mono-devel-list mailing list