summaryrefslogtreecommitdiff
path: root/ruby.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashi.kokubun@shopify.com>2025-08-11 14:35:34 -0700
committerGitHub <noreply@github.com>2025-08-11 14:35:34 -0700
commit4f34eddbd3c701bdc1ccc93a192a127e0c33202c (patch)
tree756f18ef66c35ff9a912753527bc917d1d71c519 /ruby.c
parent319550527ff8fbff6ee586fb75da2234de5d2feb (diff)
YJIT, ZJIT: Fix JITs compiling prelude (#14171)
Diffstat (limited to 'ruby.c')
-rw-r--r--ruby.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ruby.c b/ruby.c
index a01e3d8afa..6d2b5833b6 100644
--- a/ruby.c
+++ b/ruby.c
@@ -1819,8 +1819,10 @@ ruby_opt_init(ruby_cmdline_options_t *opt)
if (rb_namespace_available())
rb_initialize_main_namespace();
+ rb_namespace_init_done();
+ ruby_init_prelude();
- // Initialize JITs after prelude because JITing prelude is typically not optimal.
+ // Initialize JITs after ruby_init_prelude() because JITing prelude is typically not optimal.
#if USE_YJIT
rb_yjit_init(opt->yjit);
#endif
@@ -1831,8 +1833,6 @@ ruby_opt_init(ruby_cmdline_options_t *opt)
}
#endif
- rb_namespace_init_done();
- ruby_init_prelude();
ruby_set_script_name(opt->script_name);
require_libraries(&opt->req_list);
}