From ef63c077b328b65f6c6cc35ae2f51b5e2fe8bee3 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 13 Nov 2020 09:24:48 -0500 Subject: [PATCH] Support float in range of variables --- ext/liquid_c/vm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/liquid_c/vm.c b/ext/liquid_c/vm.c index 867f500f..5c739a46 100644 --- a/ext/liquid_c/vm.c +++ b/ext/liquid_c/vm.c @@ -205,6 +205,8 @@ static VALUE range_value_to_integer(VALUE value) { if (RB_INTEGER_TYPE_P(value)) { return value; + } else if (RB_FLOAT_TYPE_P(value)) { + return LONG2NUM(RFLOAT_VALUE(value)); } else if (value == Qnil) { return INT2FIX(0); } else if (RB_TYPE_P(value, T_STRING)) {