Bug #5160 ยป infinity-nan-bigendian.patch
numeric.c (working copy) | ||
---|---|---|
#endif
|
||
#ifdef HAVE_INFINITY
|
||
#elif BYTE_ORDER == LITTLE_ENDIAN
|
||
#elif !defined(WORDS_BIGENDIAN) /* BYTE_ORDER == LITTLE_ENDIAN */
|
||
const unsigned char rb_infinity[] = "\x00\x00\x80\x7f";
|
||
#else
|
||
const unsigned char rb_infinity[] = "\x7f\x80\x00\x00";
|
||
#endif
|
||
#ifdef HAVE_NAN
|
||
#elif BYTE_ORDER == LITTLE_ENDIAN
|
||
#elif !defined(WORDS_BIGENDIAN) /* BYTE_ORDER == LITTLE_ENDIAN */
|
||
const unsigned char rb_nan[] = "\x00\x00\xc0\x7f";
|
||
#else
|
||
const unsigned char rb_nan[] = "\x7f\xc0\x00\x00";
|