summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-21 14:04:52 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-21 14:04:52 +0900
commitf6d4d73abd986fbd89918fa8bbbb82746ee08371 (patch)
tree8be35595a0989b264ff0f82aad8aab6041f8499d
parentb93d554be9d7882b7f0b3cfc0a6c925d20733001 (diff)
Use `rb_fork` to suppress deprecated-declarations warnings
-rw-r--r--common.mk1
-rw-r--r--mjit.c5
2 files changed, 4 insertions, 2 deletions
diff --git a/common.mk b/common.mk
index e34139d485..56d283599b 100644
--- a/common.mk
+++ b/common.mk
@@ -9477,6 +9477,7 @@ mjit.$(OBJEXT): $(top_srcdir)/internal/file.h
mjit.$(OBJEXT): $(top_srcdir)/internal/gc.h
mjit.$(OBJEXT): $(top_srcdir)/internal/hash.h
mjit.$(OBJEXT): $(top_srcdir)/internal/imemo.h
+mjit.$(OBJEXT): $(top_srcdir)/internal/process.h
mjit.$(OBJEXT): $(top_srcdir)/internal/serial.h
mjit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h
mjit.$(OBJEXT): $(top_srcdir)/internal/vm.h
diff --git a/mjit.c b/mjit.c
index e519a3091d..a873b3d9f8 100644
--- a/mjit.c
+++ b/mjit.c
@@ -76,6 +76,7 @@
#include "internal/cont.h"
#include "internal/file.h"
#include "internal/hash.h"
+#include "internal/process.h"
#include "internal/warnings.h"
#include "vm_sync.h"
#include "ractor_core.h"
@@ -747,7 +748,7 @@ start_mjit_compact(struct rb_mjit_unit *unit)
rb_vm_t *vm = GET_VM();
rb_native_mutex_lock(&vm->waitpid_lock);
- pid_t pid = fork();
+ pid_t pid = rb_fork();
if (pid == 0) {
rb_native_mutex_unlock(&vm->waitpid_lock);
@@ -910,7 +911,7 @@ start_mjit_compile(struct rb_mjit_unit *unit)
rb_vm_t *vm = GET_VM();
rb_native_mutex_lock(&vm->waitpid_lock);
- pid_t pid = fork();
+ pid_t pid = rb_fork();
if (pid == 0) {
rb_native_mutex_unlock(&vm->waitpid_lock);