summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-29 02:43:30 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-29 02:43:30 +0900
commitb8fadf3a6bc0435a23696bb7dc5a261066e0cf83 (patch)
tree8067f12fea545ef3204e2236e5293a2d15fa123f
parent07b2102a88a789100d0b048d527c780eae006c36 (diff)
Respect BIGNUM_DEBUG defined by command line option
And fixed typo in compilers.yml.
-rw-r--r--.github/workflows/compilers.yml2
-rw-r--r--bignum.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/.github/workflows/compilers.yml b/.github/workflows/compilers.yml
index ab79032a39..a16a79eef8 100644
--- a/.github/workflows/compilers.yml
+++ b/.github/workflows/compilers.yml
@@ -92,7 +92,7 @@ jobs:
- { key: cppflags, name: NDEBUG, value: '-DNDEBUG' }
- { key: cppflags, name: RUBY_DEBUG, value: '-DRUBY_DEBUG' }
- { key: cppflags, name: ARRAY_DEBUG, value: '-DARRAY_DEBUG' }
- - { key: cppflags, name: BUGNUM_DEBUG, value: '-DBUGNUM_DEBUG' }
+ - { key: cppflags, name: BIGNUM_DEBUG, value: '-DBIGNUM_DEBUG' }
- { key: cppflags, name: CCAN_LIST_DEBUG, value: '-DCCAN_LIST_DEBUG' }
- { key: cppflags, name: CPDEBUG=-1, value: '-DCPDEBUG=-1' }
- { key: cppflags, name: ENC_DEBUG, value: '-DENC_DEBUG' }
diff --git a/bignum.c b/bignum.c
index 956673ac29..66b60e4292 100644
--- a/bignum.c
+++ b/bignum.c
@@ -2906,7 +2906,10 @@ bary_divmod(BDIGIT *qds, size_t qn, BDIGIT *rds, size_t rn, const BDIGIT *xds, s
}
-#define BIGNUM_DEBUG 0
+#ifndef BIGNUM_DEBUG
+# define BIGNUM_DEBUG (0+RUBY_DEBUG)
+#endif
+
#if BIGNUM_DEBUG
#define ON_DEBUG(x) do { x; } while (0)
static void