[PRISM] Revert incorrect frozen string literal handling

This commit is contained in:
Kevin Newton 2024-02-07 10:00:35 -05:00
parent 5f4245e74b
commit aed052ce9d

9
iseq.c
View File

@ -1002,15 +1002,8 @@ pm_iseq_new_with_opt(pm_scope_node_t *node, VALUE name, VALUE path, VALUE realpa
.end_pos = { .lineno = (int) end.line, .column = (int) end.column }
};
rb_compile_option_t *current_option = (rb_compile_option_t *) option;
if (node->parser->frozen_string_literal) {
rb_compile_option_t new_option = *option;
new_option.frozen_string_literal = true;
current_option = &new_option;
}
prepare_iseq_build(iseq, name, path, realpath, first_lineno, &code_location, -1,
parent, isolated_depth, type, Qnil, current_option);
parent, isolated_depth, type, Qnil, option);
pm_iseq_compile_node(iseq, node);
finish_iseq_build(iseq);