From cd192313064bc2e9d65e3e734930cfaf15f4191b Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Mon, 23 Jan 2023 05:30:01 -0800 Subject: fix(napi): improve napi_adjust_external_memory (#17501) --- cli/napi/js_native_api.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cli') diff --git a/cli/napi/js_native_api.rs b/cli/napi/js_native_api.rs index 05e07b1e5..62ac40159 100644 --- a/cli/napi/js_native_api.rs +++ b/cli/napi/js_native_api.rs @@ -1223,13 +1223,17 @@ fn napi_add_finalizer( fn napi_adjust_external_memory( env: *mut Env, change_in_bytes: i64, - adjusted_value: &mut i64, + adjusted_value: *mut i64, ) -> Result { check_env!(env); + check_arg!(env, adjusted_value); + let env = unsafe { &mut *env }; let isolate = &mut *env.isolate_ptr; *adjusted_value = isolate.adjust_amount_of_external_allocated_memory(change_in_bytes); + + napi_clear_last_error(env); Ok(()) } -- cgit v1.2.3