[PRISM] Revert incorrect frozen string literal handling

This commit is contained in:
Kevin Newton 2024-02-07 10:00:35 -05:00
Родитель 5f4245e74b
Коммит aed052ce9d
1 изменённых файлов: 1 добавлений и 8 удалений

9
iseq.c
Просмотреть файл

@ -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);