From 9ad19069f9d10dcab33bcee8502d587020bad2a4 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Tue, 7 Mar 2023 23:44:26 -0800 Subject: Remove obsoleted functions in rjit.c --- process.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'process.c') diff --git a/process.c b/process.c index 4bcbb2705c..37ef23204b 100644 --- a/process.c +++ b/process.c @@ -3049,7 +3049,6 @@ rb_f_exec(int argc, const VALUE *argv) execarg_obj = rb_execarg_new(argc, argv, TRUE, FALSE); eargp = rb_execarg_get(execarg_obj); - if (rjit_enabled) rjit_finish(false); // avoid leaking resources, and do not leave files. XXX: JIT-ed handle can leak after exec error is rescued. before_exec(); /* stop timer thread before redirects */ rb_protect(rb_execarg_parent_start1, execarg_obj, &state); @@ -4244,7 +4243,6 @@ rb_fork_ruby2(struct rb_process_status *status) while (1) { prefork(); - if (rjit_enabled) rjit_pause(false); // Don't leave locked mutex to child. Note: child_handler must be enabled to pause RJIT. disable_child_handler_before_fork(&old); before_fork_ruby(); pid = rb_fork(); @@ -4256,8 +4254,6 @@ rb_fork_ruby2(struct rb_process_status *status) after_fork_ruby(); disable_child_handler_fork_parent(&old); /* yes, bad name */ - if (rjit_enabled && pid > 0) rjit_resume(); /* child (pid == 0) is cared by rb_thread_atfork */ - if (pid >= 0) { /* fork succeed */ if (pid == 0) rb_thread_atfork(); return pid; @@ -7035,11 +7031,10 @@ rb_daemon(int nochdir, int noclose) { int err = 0; #ifdef HAVE_DAEMON - if (rjit_enabled) rjit_pause(false); // Don't leave locked mutex to child. before_fork_ruby(); err = daemon(nochdir, noclose); after_fork_ruby(); - rb_thread_atfork(); /* calls rjit_resume() */ + rb_thread_atfork(); #else int n; -- cgit v1.2.1