diff --git a/src/numeric.c b/src/numeric.c index 53a71e885..3cf9d3347 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -1897,7 +1897,7 @@ cmpnum(mrb_state *mrb, mrb_value v1, mrb_value v2) #endif #ifdef MRB_NO_FLOAT - x = mrb_integer(v1); + x = mrb_as_int(mrb, v1); #else x = mrb_as_float(mrb, v1); #endif