From ac917983c50fe86f43ed1f50b6b9814b54d19616 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Tue, 12 Nov 2019 21:04:12 +0900 Subject: Use `intern` instead of `intern_cstr` if possible in `parse.y` --- mrbgems/mruby-compiler/core/parse.y | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index 55075a271..53c80bfe3 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -5765,7 +5765,7 @@ parser_yylex(parser_state *p) tokadd(p, '$'); tokadd(p, c); tokfix(p); - pylval.id = intern_cstr(tok(p)); + pylval.id = intern(tok(p), toklen(p)); return tGVAR; case '-': @@ -5775,7 +5775,7 @@ parser_yylex(parser_state *p) pushback(p, c); gvar: tokfix(p); - pylval.id = intern_cstr(tok(p)); + pylval.id = intern(tok(p), toklen(p)); return tGVAR; case '&': /* $&: last match */ @@ -5941,7 +5941,7 @@ parser_yylex(parser_state *p) if (IS_LABEL_SUFFIX(0)) { p->lstate = EXPR_END; tokfix(p); - pylval.id = intern_cstr(tok(p)); + pylval.id = intern(tok(p), toklen(p)); return tIDENTIFIER; } } @@ -6000,7 +6000,7 @@ parser_yylex(parser_state *p) } } { - mrb_sym ident = intern_cstr(tok(p)); + mrb_sym ident = intern(tok(p), toklen(p)); pylval.id = ident; if (last_state != EXPR_DOT && ISLOWER(tok(p)[0]) && local_var_p(p, ident)) { -- cgit v1.2.3