int64_value(): use FIXABLE()

This commit is contained in:
Yukihiro "Matz" Matsumoto
2016-11-22 19:11:54 +09:00
parent fb7776586e
commit 8cba708854
+1 -1
View File
@@ -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);