8000 test: check `napi_get_reference_value()` during finalization · nodejs/node@a9a85d6 · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Commit a9a85d6

Browse files
addaleaxtargos
authored andcommitted
test: check napi_get_reference_value() during finalization
PR-URL: #27470 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
1 parent 16af943 commit a9a85d6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/js-native-api/test_reference/test_reference.c

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <stdlib.h>
2+
#include <assert.h>
23
#include <js_native_api.h>
34
#include "../common.h"
45

@@ -135,6 +136,9 @@ static napi_value GetReferenceValue(napi_env env, napi_callback_info info) {
135136
static void DeleteBeforeFinalizeFinalizer(
136137
napi_env env, void* finalize_data, void* finalize_hint) {
137138
napi_ref* ref = (napi_ref*)finalize_data;
139+
napi_value value;
140+
assert(napi_get_reference_value(env, *ref, &value) == napi_ok);
141+
assert(value == NULL);
138142
napi_delete_reference(env, *ref);
139143
free(ref);
140144
}

0 commit comments

Comments
 (0)
0