node/test/js-native-api/6_object_wrap
Chengzhong Wu f883bedceb
node-api: allow napi_delete_reference in finalizers
`napi_delete_reference` must be called immediately for a
`napi_reference` returned from `napi_wrap` in the corresponding
finalizer, in order to clean up the `napi_reference` timely.

`napi_delete_reference` is safe to be invoked during GC.

PR-URL: https://github.com/nodejs/node/pull/55620
Reviewed-By: Gabriel Schulhof <gabrielschulhof@gmail.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Vladimir Morozov <vmorozov@microsoft.com>
2024-12-18 22:31:03 +01:00
..
6_object_wrap.cc node-api: allow napi_delete_reference in finalizers 2024-12-18 22:31:03 +01:00
binding.gyp node-api: allow napi_delete_reference in finalizers 2024-12-18 22:31:03 +01:00
myobject.h node-api: allow napi_delete_reference in finalizers 2024-12-18 22:31:03 +01:00
test-basic-finalizer.js node-api: allow napi_delete_reference in finalizers 2024-12-18 22:31:03 +01:00
test-object-wrap-ref.js test: merge ongc and gcutil into gc.js 2024-08-29 08:49:52 +01:00
test.js test: give js-native-api tests consistent names 2021-05-19 16:43:19 -04:00