From 2b0baec32a6bfe72a18199cc864c43d07575b14b Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 22 Mar 2016 00:06:32 +0900 Subject: fixed silly class variable/constant confusion; #3138 --- mrbgems/mruby-compiler/core/parse.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index fdc179a30..9a4b7d90a 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -708,7 +708,7 @@ static node* new_op_asgn(parser_state *p, node *a, mrb_sym op, node *b) { if (op == mrb_intern_lit(p->mrb, "||") && (intptr_t)a->car == NODE_CVAR) { - return new_rescue(p, a, list1(list3(list1(new_cvar(p, mrb_intern_lit(p->mrb, "NameError"))), + return new_rescue(p, a, list1(list3(list1(new_const(p, mrb_intern_lit(p->mrb, "NameError"))), 0, new_asgn(p, a, b))), NULL); } else { -- cgit v1.2.3