aboutsummaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2023-12-10 01:47:14 +0900
committerKoichi Sasada <ko1@atdot.net>2023-12-10 15:39:06 +0900
commitc4c39082af3520cd96aefc2219a7037865f3f710 (patch)
tree7a2c90b4689c512fa18a5367b18873ec437cece2 /ext
parentf8effa209adb3ce050c100ffaffe6f3cc1508185 (diff)
downloadruby-c4c39082af3520cd96aefc2219a7037865f3f710.tar.gz
add `flags` to `rb_postponed_job_preregister`
for future extensions.
Diffstat (limited to 'ext')
-rw-r--r--ext/-test-/postponed_job/postponed_job.c10
-rw-r--r--ext/-test-/tracepoint/gc_hook.c2
2 files changed, 6 insertions, 6 deletions
diff --git a/ext/-test-/postponed_job/postponed_job.c b/ext/-test-/postponed_job/postponed_job.c
index 844412aebe..b79b70efb1 100644
--- a/ext/-test-/postponed_job/postponed_job.c
+++ b/ext/-test-/postponed_job/postponed_job.c
@@ -137,7 +137,7 @@ static VALUE
pjob_preregister_and_call_with_sleep(VALUE self, VALUE obj)
{
counter = 0;
- rb_postponed_job_handle_t h = rb_postponed_job_preregister(pjob_preregistered_callback, (void *)obj);
+ rb_postponed_job_handle_t h = rb_postponed_job_preregister(0, pjob_preregistered_callback, (void *)obj);
counter++;
rb_postponed_job_trigger(h);
rb_thread_sleep(0);
@@ -154,7 +154,7 @@ static VALUE
pjob_preregister_and_call_without_sleep(VALUE self, VALUE obj)
{
counter = 0;
- rb_postponed_job_handle_t h = rb_postponed_job_preregister(pjob_preregistered_callback, (void *)obj);
+ rb_postponed_job_handle_t h = rb_postponed_job_preregister(0, pjob_preregistered_callback, (void *)obj);
counter = 3;
rb_postponed_job_trigger(h);
rb_postponed_job_trigger(h);
@@ -165,9 +165,9 @@ pjob_preregister_and_call_without_sleep(VALUE self, VALUE obj)
static VALUE
pjob_preregister_multiple_times(VALUE self)
{
- int r1 = rb_postponed_job_preregister(pjob_noop_callback, NULL);
- int r2 = rb_postponed_job_preregister(pjob_noop_callback, NULL);
- int r3 = rb_postponed_job_preregister(pjob_noop_callback, NULL);
+ int r1 = rb_postponed_job_preregister(0, pjob_noop_callback, NULL);
+ int r2 = rb_postponed_job_preregister(0, pjob_noop_callback, NULL);
+ int r3 = rb_postponed_job_preregister(0, pjob_noop_callback, NULL);
VALUE ary = rb_ary_new();
rb_ary_push(ary, INT2FIX(r1));
rb_ary_push(ary, INT2FIX(r2));
diff --git a/ext/-test-/tracepoint/gc_hook.c b/ext/-test-/tracepoint/gc_hook.c
index 76417e4007..fc337cd933 100644
--- a/ext/-test-/tracepoint/gc_hook.c
+++ b/ext/-test-/tracepoint/gc_hook.c
@@ -106,7 +106,7 @@ Init_gc_hook(VALUE module)
rb_define_module_function(module, "after_gc_exit_hook=", start_after_gc_exit, 1);
rb_gc_register_address(&gc_start_proc);
rb_gc_register_address(&gc_end_proc);
- invoking_proc_pjob = rb_postponed_job_preregister(invoke_proc, NULL);
+ invoking_proc_pjob = rb_postponed_job_preregister(0, invoke_proc, NULL);
if (invoking_proc_pjob == POSTPONED_JOB_HANDLE_INVALID) {
rb_raise(rb_eStandardError, "could not preregister invoke_proc");
}