aboutsummaryrefslogtreecommitdiffstats
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
commited8ee69fe076110807555fd4ffef3bbcbbe5b9f1 (patch)
treefdfa49d2e355dc6f96599a2dc83c40fd431bad1d /parse.y
parentd7bf7c1581f0594089aa604866192bf1dda03b8a (diff)
downloadruby-ed8ee69fe076110807555fd4ffef3bbcbbe5b9f1.tar.gz
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