Skip to content

Commit 0a96462

Browse files
committed
Use new ReversableRange for range literals
See Shopify/liquid#1109 for further context.
1 parent e77102d commit 0a96462

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

ext/liquid_c/parser.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include "parser.h"
33
#include "lexer.h"
44

5-
static VALUE cLiquidRangeLookup, cLiquidVariableLookup, cRange, vLiquidExpressionLiterals;
5+
static VALUE cLiquidRangeLookup, cLiquidVariableLookup, cReversableRange, vLiquidExpressionLiterals;
66
static ID idToI, idEvaluate;
77

88
void init_parser(parser_t *p, const char *str, const char *end)
@@ -81,7 +81,7 @@ static VALUE parse_range(parser_t *p)
8181
if (rb_respond_to(args[0], idEvaluate) || rb_respond_to(args[1], idEvaluate))
8282
return rb_class_new_instance(2, args, cLiquidRangeLookup);
8383

84-
return rb_class_new_instance(2, args, cRange);
84+
return rb_class_new_instance(2, args, cReversableRange);
8585
}
8686

8787
static VALUE parse_variable(parser_t *p)
@@ -184,7 +184,7 @@ void init_liquid_parser(void)
184184
idEvaluate = rb_intern("evaluate");
185185

186186
cLiquidRangeLookup = rb_const_get(mLiquid, rb_intern("RangeLookup"));
187-
cRange = rb_const_get(rb_cObject, rb_intern("Range"));
187+
cLiquidReversableRange = rb_const_get(mLiquid, rb_intern("ReversableRange"));
188188
cLiquidVariableLookup = rb_const_get(mLiquid, rb_intern("VariableLookup"));
189189

190190
VALUE cLiquidExpression = rb_const_get(mLiquid, rb_intern("Expression"));

0 commit comments

Comments
 (0)