MCPcopy Create free account
hub / github.com/nodejs/node-addon-api / AddFinalizer

Function AddFinalizer

test/object/finalizer.cc:7–17  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5static int dummy;
6
7Value AddFinalizer(const CallbackInfo& info) {
8 ObjectReference* ref = new ObjectReference;
9 *ref = Persistent(Object::New(info.Env()));
10 info[0].As<Object>().AddFinalizer(
11 [](Napi::Env /*env*/, ObjectReference* ref) {
12 ref->Set("finalizerCalled", true);
13 delete ref;
14 },
15 ref);
16 return ref->Value();
17}
18
19Value AddFinalizerWithHint(const CallbackInfo& info) {
20 ObjectReference* ref = new ObjectReference;

Callers

nothing calls this directly

Calls 5

PersistentFunction · 0.85
EnvMethod · 0.80
AddFinalizerMethod · 0.80
SetMethod · 0.80
ValueMethod · 0.80

Tested by

no test coverage detected