summaryrefslogtreecommitdiff
path: root/process.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-03-07 23:44:26 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-07 23:59:50 -0800
commit9ad19069f9d10dcab33bcee8502d587020bad2a4 (patch)
tree9d8d1286f69ba1bf38f65b822dc931ed8cac48a4 /process.c
parent4bf037bebdc37671ca292dc8f500e1bede077163 (diff)
downloadruby-9ad19069f9d10dcab33bcee8502d587020bad2a4.tar.gz
Remove obsoleted functions in rjit.c
Diffstat (limited to 'process.c')
-rw-r--r--process.c7
1 files changed, 1 insertions, 6 deletions
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;