From 9fb5dca9c95460200d04766f769afb1fd02928c4 Mon Sep 17 00:00:00 2001 From: ngoto Date: Fri, 5 Aug 2011 13:28:50 +0000 Subject: * numeric.c (rb_infinity, rb_nan): use WORDS_BIGENDIAN to get endian. fix [Bug #5160] [ruby-dev:44356] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- numeric.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index 272bbd1e76..46b2e8cf17 100644 --- a/numeric.c +++ b/numeric.c @@ -65,14 +65,14 @@ #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"; -- cgit v1.2.3