diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index c45e179ab..0546b2a24 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -3986,7 +3986,7 @@ p_value : p_var } | tSTRING { - $$ = new_pat_value(p, $1); + $$ = new_pat_value(p, new_str(p, list1($1))); } | keyword_nil { diff --git a/mrbgems/mruby-compiler/core/y.tab.c b/mrbgems/mruby-compiler/core/y.tab.c index ee314d4e3..8eacb67a8 100644 --- a/mrbgems/mruby-compiler/core/y.tab.c +++ b/mrbgems/mruby-compiler/core/y.tab.c @@ -10540,7 +10540,7 @@ yyreduce: case 456: /* p_value: tSTRING */ #line 3988 "mrbgems/mruby-compiler/core/parse.y" { - (yyval.nd) = new_pat_value(p, (yyvsp[0].nd)); + (yyval.nd) = new_pat_value(p, new_str(p, list1((yyvsp[0].nd)))); } #line 10546 "mrbgems/mruby-compiler/core/y.tab.c" break;