node/test/js-native-api
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
..
2_function_arguments
3_callbacks
4_object_factory
5_function_factory
6_object_wrap node-api: allow napi_delete_reference in finalizers 2025-01-24 22:18:56 +01:00
7_factory_wrap test: merge ongc and gcutil into gc.js 2024-10-02 07:57:44 +02:00
8_passing_wrapped test: merge ongc and gcutil into gc.js 2024-10-02 07:57:44 +02:00
test_array
test_bigint
test_cannot_run_js node-api: rename nogc to basic 2024-08-19 10:32:50 +02:00
test_constructor
test_conversions
test_dataview
test_date
test_error
test_exception
test_finalizer test: merge ongc and gcutil into gc.js 2024-10-02 07:57:44 +02:00
test_function
test_general test: merge ongc and gcutil into gc.js 2024-10-02 07:57:44 +02:00
test_handle_scope
test_instance_data
test_new_target
test_number
test_object
test_promise
test_properties
test_reference test: merge ongc and gcutil into gc.js 2024-10-02 07:57:44 +02:00
test_reference_double_free
test_string node-api: add support for UTF-8 and Latin-1 property keys 2024-10-02 16:04:18 +02:00
test_symbol
test_typedarray
.gitignore
common-inl.h
common.h node-api: rename nogc to basic 2024-08-19 10:32:50 +02:00
entry_point.h
testcfg.py