Alexandre Julliard : ntdll: Fixed a compiler warning for size_t/ unsigned int mismatch.

Alexandre Julliard julliard at winehq.org
Sun Mar 11 14:36:34 CDT 2007


Francois Gouget <fgouget at free.fr> writes:

> Even so I think we can get a problem for the Win64 case: on Windows the 
> size parameter will still be 32bits since it's an 'unsigned int'. So 
> 64bit Windows applications will generate code that passes a 32bit size 
> to _lfind(). But Wine's implementation will expect the size parameter to 
> be 64bit since it's a size_t (which is 64bits in both Windows and 
> Unix) and thus it will try to pop too much stuff off the stack.

Parameters are always 64-bit on a 64-bit platform (and they are
usually passed by registers anyway...)

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list