From 7ff5ac5b210bffbb175849b6bb0b5350cc404b45 Mon Sep 17 00:00:00 2001 From: Yota Toyama Date: Mon, 15 May 2023 02:40:34 -0700 Subject: [PATCH] Refactor (#250) --- src/lib.rs | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index d021af0..2abe4eb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -28,11 +28,11 @@ extern "C" { fn GC_unregister_my_thread(); fn GC_gcollect(); fn GC_register_finalizer( - obj: *const c_void, - f: extern "C" fn(*mut c_void, *mut c_void), + ptr: *const c_void, + finalizer: extern "C" fn(*mut c_void, *mut c_void), client_data: *const c_void, - opt_old_f: *const c_void, - opt_old_cd: *const c_void, + opt_old_finalizer: *const c_void, + opt_old_client_data: *const c_void, ) -> *mut c_void; } @@ -84,11 +84,17 @@ impl Allocator { } pub unsafe fn register_finalizer( - obj: *const c_void, - f: extern "C" fn(*mut c_void, *mut c_void), + ptr: *const c_void, + finalizer: extern "C" fn(*mut c_void, *mut c_void), client_data: *const c_void, ) { - GC_register_finalizer(obj, f, client_data, std::ptr::null(), std::ptr::null()); + GC_register_finalizer( + ptr, + finalizer, + client_data, + std::ptr::null(), + std::ptr::null(), + ); } }