@@ -14,11 +14,10 @@ Value CreateExternal(const CallbackInfo& info) {
14
14
15
15
Value CreateExternalWithFinalize (const CallbackInfo& info) {
16
16
finalizeCount = 0 ;
17
- return External<int >::New (
18
- info.Env (), new int (1 ), [](NogcEnv /* env*/ , int * data) {
19
- delete data;
20
- finalizeCount++;
21
- });
17
+ return External<int >::New (info.Env (), new int (1 ), [](Env /* env*/ , int * data) {
18
+ delete data;
19
+ finalizeCount++;
20
+ });
22
21
}
23
22
24
23
Value CreateExternalWithFinalizeHint (const CallbackInfo& info) {
@@ -27,7 +26,7 @@ Value CreateExternalWithFinalizeHint(const CallbackInfo& info) {
27
26
return External<int >::New (
28
27
info.Env (),
29
28
new int (1 ),
30
- [](NogcEnv /* env*/ , int * data, char * /* hint*/ ) {
29
+ [](Env /* env*/ , int * data, char * /* hint*/ ) {
31
30
delete data;
32
31
finalizeCount++;
33
32
},
@@ -56,21 +55,6 @@ Value GetFinalizeCount(const CallbackInfo& info) {
56
55
}
57
56
58
57
Value CreateExternalWithFinalizeException (const CallbackInfo& info) {
59
- #ifdef NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER
60
- auto o = External<int >::New (
61
- info.Env (), new int (1 ), [](NogcEnv /* env*/ , int * data) { delete data; });
62
-
63
- info.Env ().AddPostFinalizer ([](Env env) {
64
- Error error = Error::New (env, " Finalizer exception" );
65
- #ifdef NAPI_CPP_EXCEPTIONS
66
- throw error;
67
- #else
68
- error.ThrowAsJavaScriptException ();
69
- #endif
70
- });
71
-
72
- return o;
73
- #else
74
58
return External<int >::New (info.Env (), new int (1 ), [](Env env, int * data) {
75
59
Error error = Error::New (env, " Finalizer exception" );
76
60
delete data;
@@ -80,8 +64,8 @@ Value CreateExternalWithFinalizeException(const CallbackInfo& info) {
80
64
error.ThrowAsJavaScriptException ();
81
65
#endif
82
66
});
83
- #endif
84
67
}
68
+
85
69
} // end anonymous namespace
86
70
87
71
Object InitExternal (Env env) {
0 commit comments