[PATCH 03/10] jscript: Added NaN value implementation.
David Laight
david at l8s.co.uk
Thu Oct 16 14:18:41 CDT 2008
On Wed, Oct 15, 2008 at 04:50:30PM -0500, Jacek Caban wrote:
> 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.
And that break C's 'strict aliasing' rules that gcc might apply
when optimising code.
David
--
David Laight: david at l8s.co.uk
More information about the wine-devel
mailing list