From 8cba708854205ab8f2b6f8aed9aff12085131f12 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 22 Nov 2016 19:11:54 +0900 Subject: int64_value(): use FIXABLE() --- src/numeric.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/numeric.c b/src/numeric.c index 9902b0b94..cdf8c8afb 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -291,7 +291,7 @@ value_int64(mrb_state *mrb, mrb_value x) static mrb_value int64_value(mrb_state *mrb, int64_t v) { - if (MRB_INT_MIN <= v && v <= MRB_INT_MAX) { + if (FIXABLE(v)) { return mrb_fixnum_value((mrb_int)v); } return mrb_float_value(mrb, (mrb_float)v); -- cgit v1.2.3