summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-05 21:13:18 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-05 21:13:18 +0000
commit3280f54168069d207834d9d15b0fb2ffa17168ce (patch)
treefdfa49d2e355dc6f96599a2dc83c40fd431bad1d /parse.y
parentca551eed45fe416292ae08ed018c772cb430d5cb (diff)
lexer.rb: Ripper::Lexer::State
* ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer::State): wrapper of lex_state values. * parse.y (rb_parser_lex_state_name): return shared strings. lex state combinations are very restricted. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60665 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 73a08f39fb..ef08c50702 100644
--- a/parse.y
+++ b/parse.y
@@ -9865,7 +9865,7 @@ rb_parser_trace_lex_state(struct parser_params *parser, enum lex_state_e from,
VALUE
rb_parser_lex_state_name(enum lex_state_e state)
{
- return append_lex_state_name(state, rb_str_new(0, 0));
+ return rb_fstring(append_lex_state_name(state, rb_str_new(0, 0)));
}
static void