From a080651f4625207dc847962cff3a6fc6a7da4810 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 9 May 2022 15:57:09 +0900 Subject: Disable GMP by -DUSE_GMP=0 --- rational.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'rational.c') diff --git a/rational.c b/rational.c index 16f45173c2..093de5fa5b 100644 --- a/rational.c +++ b/rational.c @@ -15,8 +15,14 @@ #include #endif +#if !defined(USE_GMP) #if defined(HAVE_LIBGMP) && defined(HAVE_GMP_H) -#define USE_GMP +# define USE_GMP 1 +#else +# define USE_GMP 0 +#endif +#endif +#if USE_GMP #include #endif @@ -247,7 +253,7 @@ k_rational_p(VALUE x) #define k_exact_zero_p(x) (k_exact_p(x) && f_zero_p(x)) #define k_exact_one_p(x) (k_exact_p(x) && f_one_p(x)) -#ifdef USE_GMP +#if USE_GMP VALUE rb_gcd_gmp(VALUE x, VALUE y) { @@ -364,7 +370,7 @@ rb_gcd_normal(VALUE x, VALUE y) inline static VALUE f_gcd(VALUE x, VALUE y) { -#ifdef USE_GMP +#if USE_GMP if (RB_BIGNUM_TYPE_P(x) && RB_BIGNUM_TYPE_P(y)) { size_t xn = BIGNUM_LEN(x); size_t yn = BIGNUM_LEN(y); -- cgit v1.2.1