Skip to content

Commit 4f34edd

Browse files
authored
YJIT, ZJIT: Fix JITs compiling prelude (#14171)
1 parent 3195505 commit 4f34edd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ruby.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1819,8 +1819,10 @@ ruby_opt_init(ruby_cmdline_options_t *opt)
18191819

18201820
if (rb_namespace_available())
18211821
rb_initialize_main_namespace();
1822+
rb_namespace_init_done();
1823+
ruby_init_prelude();
18221824

1823-
// Initialize JITs after prelude because JITing prelude is typically not optimal.
1825+
// Initialize JITs after ruby_init_prelude() because JITing prelude is typically not optimal.
18241826
#if USE_YJIT
18251827
rb_yjit_init(opt->yjit);
18261828
#endif
@@ -1831,8 +1833,6 @@ ruby_opt_init(ruby_cmdline_options_t *opt)
18311833
}
18321834
#endif
18331835

1834-
rb_namespace_init_done();
1835-
ruby_init_prelude();
18361836
ruby_set_script_name(opt->script_name);
18371837
require_libraries(&opt->req_list);
18381838
}

0 commit comments

Comments
 (0)