node/test/js-native-api/6_object_wrap
Chengzhong Wu bd99bf109f
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>
2025-01-24 22:18:56 +01:00
..
6_object_wrap.cc node-api: allow napi_delete_reference in finalizers 2025-01-24 22:18:56 +01:00
binding.gyp node-api: allow napi_delete_reference in finalizers 2025-01-24 22:18:56 +01:00
myobject.h node-api: allow napi_delete_reference in finalizers 2025-01-24 22:18:56 +01:00
test-basic-finalizer.js node-api: allow napi_delete_reference in finalizers 2025-01-24 22:18:56 +01:00
test-object-wrap-ref.js test: merge ongc and gcutil into gc.js 2024-10-02 07:57:44 +02:00
test.js