summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parse.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index e34eb57c6f..e9f0a51e26 100644
--- a/parse.y
+++ b/parse.y
@@ -2899,10 +2899,10 @@ retry:
kw = rb_reserved_word(tok(), toklen());
if (kw) {
enum lex_state state = lex_state;
- lex_state = kw->state;
if (lex_state == EXPR_FNAME) {
yylval.id = rb_intern(kw->name);
}
+ lex_state = kw->state;
return kw->id[state != EXPR_BEG];
}
}