diff options
author | Koichi Sasada <ko1@atdot.net> | 2023-12-10 01:47:14 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2023-12-10 15:39:06 +0900 |
commit | c4c39082af3520cd96aefc2219a7037865f3f710 (patch) | |
tree | 7a2c90b4689c512fa18a5367b18873ec437cece2 /ext | |
parent | f8effa209adb3ce050c100ffaffe6f3cc1508185 (diff) | |
download | ruby-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.c | 10 | ||||
-rw-r--r-- | ext/-test-/tracepoint/gc_hook.c | 2 |
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"); } |