From d2420fd1110d5dcee48f2ea3ca69ab9a3fab709e Mon Sep 17 00:00:00 2001 From: Gymee Date: Thu, 4 Jan 2024 09:27:17 +0800 Subject: [PATCH] ndk enable napi_add_finalizer Issue: https://gitee.com/openharmony/interface_sdk_c/issues/I8TG6F Signed-off-by: Gymee Change-Id: I1001fa8dc6cfb6e277c995e152ff10efd1e821ac --- arkui/napi/libnapi.ndk.json | 8 ++++++-- arkui/napi/native_api.h | 13 ++++++------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/arkui/napi/libnapi.ndk.json b/arkui/napi/libnapi.ndk.json index 1534e5c91..f0544049c 100644 --- a/arkui/napi/libnapi.ndk.json +++ b/arkui/napi/libnapi.ndk.json @@ -146,5 +146,9 @@ {"name": "napi_open_callback_scope"}, {"name": "napi_close_callback_scope"}, {"name": "node_api_get_module_file_name"}, - {"name": "napi_coerce_to_native_binding_object"} -] \ No newline at end of file + {"name": "napi_coerce_to_native_binding_object"}, + { + "first_introduced": "11", + "name": "napi_add_finalizer" + } +] diff --git a/arkui/napi/native_api.h b/arkui/napi/native_api.h index f56036533..6b20b1c6e 100644 --- a/arkui/napi/native_api.h +++ b/arkui/napi/native_api.h @@ -63,13 +63,6 @@ NAPI_EXTERN napi_status napi_check_object_type_tag(napi_env env, const napi_type_tag* type_tag, bool* result); -NAPI_INNER_EXTERN napi_status napi_add_finalizer(napi_env env, - napi_value js_object, - void* native_object, - napi_finalize finalize_cb, - void* finalize_hint, - napi_ref* result); - NAPI_INNER_EXTERN napi_status napi_adjust_external_memory(napi_env env, int64_t change_in_bytes, int64_t* adjusted_value); @@ -128,6 +121,12 @@ NAPI_EXTERN napi_status napi_coerce_to_native_binding_object(napi_env env, napi_native_binding_attach_callback attach_cb, void* native_object, void* hint); +NAPI_EXTERN napi_status napi_add_finalizer(napi_env env, + napi_value js_object, + void* native_object, + napi_finalize finalize_cb, + void* finalize_hint, + napi_ref* result); #ifdef __cplusplus } -- Gitee