summaryrefslogtreecommitdiff
path: root/ruby.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-06-10 15:15:35 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-06-10 15:15:35 +0900
commit791d7d49476e6363c1bd24af637a9581acc627bb (patch)
tree2825adea013073131a09f49b9e746676162210b7 /ruby.c
parent8a46b480a719a419e1d596ce20740da020501003 (diff)
Freeze command line script
Diffstat (limited to 'ruby.c')
-rw-r--r--ruby.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ruby.c b/ruby.c
index 9ca7c2a2eb..0247c581b7 100644
--- a/ruby.c
+++ b/ruby.c
@@ -2051,6 +2051,7 @@ process_options(int argc, char **argv, ruby_cmdline_options_t *opt)
rb_gvar_ractor_local("$-a");
if ((rb_e_script = opt->e_script) != 0) {
+ rb_str_freeze(rb_e_script);
rb_gc_register_mark_object(opt->e_script);
}