diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2024-02-22 16:30:59 -0500 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2024-02-23 13:33:46 -0500 |
| commit | 01f9b2ae4142f0c0d3d2dec9ea141572265d05b2 (patch) | |
| tree | d73b1532f079e0b2df5c38f28f1f94ae6c288d1a /parse.y | |
| parent | 9a09e27a73898221656f9bd67a2edf1dc0475d60 (diff) | |
Use rb_str_to_interned_str in parse.y
This commit changes rb_fstring to rb_str_to_interned_str in parse.y.
rb_fstring is private so it shouldn't be used by ripper.
Diffstat (limited to 'parse.y')
| -rw-r--r-- | parse.y | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -7637,7 +7637,7 @@ yycompile(struct parser_params *p, VALUE fname, int line) p->ruby_sourcefile = "(none)"; } else { - p->ruby_sourcefile_string = rb_fstring(fname); + p->ruby_sourcefile_string = rb_str_to_interned_str(fname); p->ruby_sourcefile = StringValueCStr(fname); } p->ruby_sourceline = line - 1; @@ -13485,7 +13485,7 @@ rb_parser_trace_lex_state(struct parser_params *p, enum lex_state_e from, VALUE rb_parser_lex_state_name(struct parser_params *p, enum lex_state_e state) { - return rb_fstring(append_lex_state_name(p, state, rb_str_new(0, 0))); + return rb_str_to_interned_str(append_lex_state_name(p, state, rb_str_new(0, 0))); } static void @@ -14026,13 +14026,13 @@ shareable_literal_constant(struct parser_params *p, enum shareability shareable, return value; case NODE_STR: - lit = rb_fstring(rb_node_str_string_val(value)); + lit = rb_str_to_interned_str(rb_node_str_string_val(value)); value = NEW_LIT(lit, loc); RB_OBJ_WRITE(p->ast, &RNODE_LIT(value)->nd_lit, lit); return value; case NODE_FILE: - lit = rb_fstring(rb_node_file_path_val(value)); + lit = rb_str_to_interned_str(rb_node_file_path_val(value)); value = NEW_LIT(lit, loc); RB_OBJ_WRITTEN(p->ast, Qnil, RNODE_LIT(value)->nd_lit); return value; |
