diff --git a/mrbgems/mruby-bigint/core/bigint.c b/mrbgems/mruby-bigint/core/bigint.c index 508475fd9..fc43499a2 100644 --- a/mrbgems/mruby-bigint/core/bigint.c +++ b/mrbgems/mruby-bigint/core/bigint.c @@ -2773,11 +2773,13 @@ bint_set(mpz_ctx_t *ctx, struct RBigint *b, mpz_t *x) mpz_set(ctx, &b->as.heap, x); mpz_clear(ctx, x); } - else + else { #endif - { mpz_move(ctx, &b->as.heap, x); } +#if MRB_BIGINT_POOL_SIZE > 0 + } +#endif } static struct RBigint*