From 716c93bed12e5dcc842a3668802e0cc60651b2f9 Mon Sep 17 00:00:00 2001 From: akr Date: Wed, 10 Jul 2013 11:10:05 +0000 Subject: [PATCH] * bignum.c (SIZEOF_BDIGIT_DBL): Add a ifdef guard for test. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ bignum.c | 14 ++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6fb64d0e97..19f8978a17 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Jul 10 20:08:21 2013 Tanaka Akira + + * bignum.c (SIZEOF_BDIGIT_DBL): Add a ifdef guard for test. + Wed Jul 10 14:18:59 2013 Nobuyoshi Nakada * process.c (fork_daemon): kill the other threads all and abandon the diff --git a/bignum.c b/bignum.c index 39d262e4c0..8d003796c3 100644 --- a/bignum.c +++ b/bignum.c @@ -34,12 +34,14 @@ static VALUE big_three = Qnil; #define USHORT _USHORT #endif -#if defined(HAVE_INT64_T) && defined(HAVE_INT128_T) -# define SIZEOF_BDIGIT_DBL SIZEOF_INT128_T -#elif SIZEOF_INT*2 <= SIZEOF_LONG_LONG -# define SIZEOF_BDIGIT_DBL SIZEOF_LONG_LONG -#else -# define SIZEOF_BDIGIT_DBL SIZEOF_LONG +#ifndef SIZEOF_BDIGIT_DBL +# if defined(HAVE_INT64_T) && defined(HAVE_INT128_T) +# define SIZEOF_BDIGIT_DBL SIZEOF_INT128_T +# elif SIZEOF_INT*2 <= SIZEOF_LONG_LONG +# define SIZEOF_BDIGIT_DBL SIZEOF_LONG_LONG +# else +# define SIZEOF_BDIGIT_DBL SIZEOF_LONG +# endif #endif #ifdef WORDS_BIGENDIAN