diff --git a/crates/napi/Cargo.toml b/crates/napi/Cargo.toml index 1a5d88fe63..87dd7e5e7c 100644 --- a/crates/napi/Cargo.toml +++ b/crates/napi/Cargo.toml @@ -50,7 +50,7 @@ tokio_time = ["tokio/time"] [dependencies] ctor = "0.1" -once_cell = "1" +once_cell = "1.16" thread_local = "1" bitflags = "1" diff --git a/crates/napi/src/bindgen_runtime/module_register.rs b/crates/napi/src/bindgen_runtime/module_register.rs index 306bd23994..f66ae1ccdc 100644 --- a/crates/napi/src/bindgen_runtime/module_register.rs +++ b/crates/napi/src/bindgen_runtime/module_register.rs @@ -598,12 +598,6 @@ extern "C" fn custom_gc( _context: *mut std::ffi::c_void, data: *mut std::ffi::c_void, ) { - let mut ref_count = 0; - check_status_or_throw!( - env, - unsafe { sys::napi_reference_unref(env, data as sys::napi_ref, &mut ref_count) }, - "Failed to unref Buffer reference in Custom GC" - ); check_status_or_throw!( env, unsafe { sys::napi_delete_reference(env, data as sys::napi_ref) },