diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2023-03-07 23:44:26 -0800 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2023-03-07 23:59:50 -0800 |
commit | 9ad19069f9d10dcab33bcee8502d587020bad2a4 (patch) | |
tree | 9d8d1286f69ba1bf38f65b822dc931ed8cac48a4 /process.c | |
parent | 4bf037bebdc37671ca292dc8f500e1bede077163 (diff) | |
download | ruby-9ad19069f9d10dcab33bcee8502d587020bad2a4.tar.gz |
Remove obsoleted functions in rjit.c
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -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; |