[PATCH 03/10] jscript: Added NaN value implementation.

Alexandre Julliard julliard at winehq.org
Wed Oct 15 17:04:30 CDT 2008


Jacek Caban <jacek at codeweavers.com> writes:

> Alexandre Julliard wrote:
>> I'd suggest to take advantage of the variant union instead of copying
>> all these glibc definitions. Something like
>>
>> #ifdef NAN
>>     V_R8(&vt) = NAN;
>> #else
>>     V_I8(&vt) = nan_magic_pattern;
>> #endif
>>   
>
> The problem is that nan_magic_pattern would have to be 8 bytes and
> AFAIK there is no portable way to do it without ugly casts like in
> attached patch.

Something like (ULONGLONG)0x7ff80000 << 32 should do the trick.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list