From 2ba7c1b142f85a11e11b4861079f3df0f456ab3a Mon Sep 17 00:00:00 2001 From: Alan Wu Date: Fri, 26 Apr 2024 20:12:45 -0400 Subject: [PATCH] YJIT: Correct signature of rb_yjit_root_mark() Even though unused, it's supposed to take a pointer like the C side expects. --- yjit/src/invariants.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yjit/src/invariants.rs b/yjit/src/invariants.rs index 4814e7a1c7..f32d51131d 100644 --- a/yjit/src/invariants.rs +++ b/yjit/src/invariants.rs @@ -348,7 +348,7 @@ pub extern "C" fn rb_yjit_constant_state_changed(id: ID) { /// Callback for marking GC objects inside [Invariants]. /// See `struct yjijt_root_struct` in C. #[no_mangle] -pub extern "C" fn rb_yjit_root_mark() { +pub extern "C" fn rb_yjit_root_mark(_: *mut c_void) { // Call rb_gc_mark on exit location's raw_samples to // wrap frames in a GC allocated object. This needs to be called // at the same time as root mark.