@@ -35,7 +35,7 @@ namespace details {
35
35
constexpr int napi_no_external_buffers_allowed = 22 ;
36
36
37
37
template <typename FreeType>
38
- inline void default_basic_finalizer (node_api_nogc_env /* env*/ ,
38
+ inline void default_basic_finalizer (node_addon_api_basic_env /* env*/ ,
39
39
void * data,
40
40
void * /* hint*/ ) {
41
41
delete static_cast <FreeType*>(data);
@@ -45,8 +45,9 @@ inline void default_basic_finalizer(node_api_nogc_env /*env*/,
45
45
// garbage-collected.
46
46
// TODO: Replace this code with `napi_add_finalizer()` whenever it becomes
47
47
// available on all supported versions of Node.js.
48
- template <typename FreeType,
49
- node_api_nogc_finalize finalizer = default_basic_finalizer<FreeType>>
48
+ template <
49
+ typename FreeType,
50
+ node_addon_api_basic_finalize finalizer = default_basic_finalizer<FreeType>>
50
51
inline napi_status AttachData (napi_env env,
51
52
napi_value obj,
52
53
FreeType* data,
@@ -192,10 +193,10 @@ template <typename T, typename Finalizer, typename Hint = void>
192
193
struct FinalizeData {
193
194
#ifdef NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER
194
195
template <typename F = Finalizer,
195
- typename =
196
- std::enable_if_t <std:: is_invocable_v<F, node_api_nogc_env , T*>>>
196
+ typename = std:: enable_if_t <
197
+ std::is_invocable_v<F, node_addon_api_basic_env , T*>>>
197
198
#endif
198
- static inline void Wrapper (node_api_nogc_env env,
199
+ static inline void Wrapper (node_addon_api_basic_env env,
199
200
void * data,
200
201
void * finalizeHint) NAPI_NOEXCEPT {
201
202
WrapVoidCallback ([&] {
@@ -208,9 +209,9 @@ struct FinalizeData {
208
209
#ifdef NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER
209
210
template <typename F = Finalizer,
210
211
typename = std::enable_if_t <
211
- !std::is_invocable_v<F, node_api_nogc_env , T*>>,
212
+ !std::is_invocable_v<F, node_addon_api_basic_env , T*>>,
212
213
typename = void >
213
- static inline void Wrapper (node_api_nogc_env env,
214
+ static inline void Wrapper (node_addon_api_basic_env env,
214
215
void * data,
215
216
void * finalizeHint) NAPI_NOEXCEPT {
216
217
#ifdef NODE_ADDON_API_REQUIRE_BASIC_FINALIZERS
@@ -228,9 +229,9 @@ struct FinalizeData {
228
229
#ifdef NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER
229
230
template <typename F = Finalizer,
230
231
typename = std::enable_if_t <
231
- std::is_invocable_v<F, node_api_nogc_env , T*, Hint*>>>
232
+ std::is_invocable_v<F, node_addon_api_basic_env , T*, Hint*>>>
232
233
#endif
233
- static inline void WrapperWithHint (node_api_nogc_env env,
234
+ static inline void WrapperWithHint (node_addon_api_basic_env env,
234
235
void * data,
235
236
void * finalizeHint) NAPI_NOEXCEPT {
236
237
WrapVoidCallback ([&] {
@@ -243,9 +244,9 @@ struct FinalizeData {
243
244
#ifdef NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER
244
245
template <typename F = Finalizer,
245
246
typename = std::enable_if_t <
246
- !std::is_invocable_v<F, node_api_nogc_env , T*, Hint*>>,
247
+ !std::is_invocable_v<F, node_addon_api_basic_env , T*, Hint*>>,
247
248
typename = void >
248
- static inline void WrapperWithHint (node_api_nogc_env env,
249
+ static inline void WrapperWithHint (node_addon_api_basic_env env,
249
250
void * data,
250
251
void * finalizeHint) NAPI_NOEXCEPT {
251
252
#ifdef NODE_ADDON_API_REQUIRE_BASIC_FINALIZERS
@@ -576,9 +577,9 @@ inline Maybe<T> Just(const T& t) {
576
577
// BasicEnv / Env class
577
578
// //////////////////////////////////////////////////////////////////////////////
578
579
579
- inline BasicEnv::BasicEnv (node_api_nogc_env env) : _env(env) {}
580
+ inline BasicEnv::BasicEnv (node_addon_api_basic_env env) : _env(env) {}
580
581
581
- inline BasicEnv::operator node_api_nogc_env () const {
582
+ inline BasicEnv::operator node_addon_api_basic_env () const {
582
583
return _env;
583
584
}
584
585
@@ -5034,7 +5035,7 @@ inline napi_value ObjectWrap<T>::StaticSetterCallbackWrapper(
5034
5035
}
5035
5036
5036
5037
template <typename T>
5037
- inline void ObjectWrap<T>::FinalizeCallback (node_api_nogc_env env,
5038
+ inline void ObjectWrap<T>::FinalizeCallback (node_addon_api_basic_env env,
5038
5039
void * data,
5039
5040
void * /* hint*/ ) {
5040
5041
// If the child class does not override _any_ Finalize() method, `env` will be
0 commit comments