From 0fee6e1ee98725e117e04b33440af395ea8e0491 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 28 Apr 2018 15:15:28 +0900 Subject: Fix broken support of `MRB_WITHOUT_FLOAT`; fix #4015 --- src/enum.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/enum.c') diff --git a/src/enum.c b/src/enum.c index 94103e35e..ea05777b3 100644 --- a/src/enum.c +++ b/src/enum.c @@ -20,9 +20,11 @@ enum_update_hash(mrb_state *mrb, mrb_value self) if (mrb_fixnum_p(item_hash)) { hv = mrb_fixnum(item_hash); } +#ifndef MRB_WITHOUT_FLOAT else if (mrb_float_p(item_hash)) { hv = (mrb_int)mrb_float(item_hash); } +#endif else { mrb_raise(mrb, E_TYPE_ERROR, "can't calculate hash"); } -- cgit v1.2.3