summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--iseq.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/iseq.c b/iseq.c
index 440270bd29..e2e9b4d6e7 100644
--- a/iseq.c
+++ b/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);