From 4f34eddbd3c701bdc1ccc93a192a127e0c33202c Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Mon, 11 Aug 2025 14:35:34 -0700 Subject: [PATCH] YJIT, ZJIT: Fix JITs compiling prelude (#14171) --- ruby.c | 6 +++--- 1 file 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); }