From 836121cb36e9d2a9c8992d5fe923ba8da240823f Mon Sep 17 00:00:00 2001 From: Samuel Date: Mon, 8 Jul 2019 15:36:25 -0400 Subject: [PATCH] Use new ReversableRange for range literals See https://github.com/Shopify/liquid/pull/1109 for further context. --- ext/liquid_c/parser.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/liquid_c/parser.c b/ext/liquid_c/parser.c index 4bac9bff..944cb9d5 100644 --- a/ext/liquid_c/parser.c +++ b/ext/liquid_c/parser.c @@ -2,7 +2,7 @@ #include "parser.h" #include "lexer.h" -static VALUE cLiquidRangeLookup, cLiquidVariableLookup, cRange, vLiquidExpressionLiterals; +static VALUE cLiquidRangeLookup, cLiquidVariableLookup, cLiquidReversableRange, vLiquidExpressionLiterals; static ID idToI, idEvaluate; void init_parser(parser_t *p, const char *str, const char *end) @@ -81,7 +81,7 @@ static VALUE parse_range(parser_t *p) if (rb_respond_to(args[0], idEvaluate) || rb_respond_to(args[1], idEvaluate)) return rb_class_new_instance(2, args, cLiquidRangeLookup); - return rb_class_new_instance(2, args, cRange); + return rb_class_new_instance(2, args, cLiquidReversableRange); } static VALUE parse_variable(parser_t *p) @@ -184,7 +184,7 @@ void init_liquid_parser(void) idEvaluate = rb_intern("evaluate"); cLiquidRangeLookup = rb_const_get(mLiquid, rb_intern("RangeLookup")); - cRange = rb_const_get(rb_cObject, rb_intern("Range")); + cLiquidReversableRange = rb_const_get(mLiquid, rb_intern("ReversableRange")); cLiquidVariableLookup = rb_const_get(mLiquid, rb_intern("VariableLookup")); VALUE cLiquidExpression = rb_const_get(mLiquid, rb_intern("Expression"));