@@ -849,8 +849,8 @@ static const char* error_messages[] = {
849
849
};
850
850
851
851
napi_status NAPI_CDECL napi_get_last_error_info (
852
- node_api_pure_env pure_env , const napi_extended_error_info** result) {
853
- napi_env env = const_cast <napi_env>(pure_env );
852
+ node_api_nogc_env nogc_env , const napi_extended_error_info** result) {
853
+ napi_env env = const_cast <napi_env>(nogc_env );
854
854
CHECK_ENV (env);
855
855
CHECK_ARG (env, result);
856
856
@@ -1602,12 +1602,12 @@ napi_status NAPI_CDECL node_api_create_external_string_latin1(
1602
1602
napi_env env,
1603
1603
char * str,
1604
1604
size_t length,
1605
- node_api_pure_finalize pure_finalize_callback ,
1605
+ node_api_nogc_finalize nogc_finalize_callback ,
1606
1606
void * finalize_hint,
1607
1607
napi_value* result,
1608
1608
bool * copied) {
1609
1609
napi_finalize finalize_callback =
1610
- reinterpret_cast <napi_finalize>(pure_finalize_callback );
1610
+ reinterpret_cast <napi_finalize>(nogc_finalize_callback );
1611
1611
return v8impl::NewExternalString (
1612
1612
env,
1613
1613
str,
@@ -1631,12 +1631,12 @@ napi_status NAPI_CDECL node_api_create_external_string_utf16(
1631
1631
napi_env env,
1632
1632
char16_t * str,
1633
1633
size_t length,
1634
- node_api_pure_finalize pure_finalize_callback ,
1634
+ node_api_nogc_finalize nogc_finalize_callback ,
1635
1635
void * finalize_hint,
1636
1636
napi_value* result,
1637
1637
bool * copied) {
1638
1638
napi_finalize finalize_callback =
1639
- reinterpret_cast <napi_finalize>(pure_finalize_callback );
1639
+ reinterpret_cast <napi_finalize>(nogc_finalize_callback );
1640
1640
return v8impl::NewExternalString (
1641
1641
env,
1642
1642
str,
@@ -1993,7 +1993,7 @@ napi_status NAPI_CDECL napi_get_null(napi_env env, napi_value* result) {
1993
1993
1994
1994
// Gets all callback info in a single call. (Ugly, but faster.)
1995
1995
napi_status NAPI_CDECL napi_get_cb_info (
1996
- node_api_pure_env env, // [in] NAPI environment handle
1996
+ node_api_nogc_env env, // [in] NAPI environment handle
1997
1997
napi_callback_info cbinfo, // [in] Opaque callback-info handle
1998
1998
size_t * argc, // [in-out] Specifies the size of the provided argv array
1999
1999
// and receives the actual count of args.
@@ -2533,10 +2533,10 @@ GEN_COERCE_FUNCTION(STRING, String, string)
2533
2533
napi_status NAPI_CDECL napi_wrap (napi_env env,
2534
2534
napi_value js_object,
2535
2535
void * native_object,
2536
- node_api_pure_finalize pure_finalize_cb ,
2536
+ node_api_nogc_finalize nogc_finalize_cb ,
2537
2537
void * finalize_hint,
2538
2538
napi_ref* result) {
2539
- napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(pure_finalize_cb );
2539
+ napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(nogc_finalize_cb );
2540
2540
return v8impl::Wrap (
2541
2541
env, js_object, native_object, finalize_cb, finalize_hint, result);
2542
2542
}
@@ -2556,10 +2556,10 @@ napi_status NAPI_CDECL napi_remove_wrap(napi_env env,
2556
2556
napi_status NAPI_CDECL
2557
2557
napi_create_external (napi_env env,
2558
2558
void * data,
2559
- node_api_pure_finalize pure_finalize_cb ,
2559
+ node_api_nogc_finalize nogc_finalize_cb ,
2560
2560
void * finalize_hint,
2561
2561
napi_value* result) {
2562
- napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(pure_finalize_cb );
2562
+ napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(nogc_finalize_cb );
2563
2563
NAPI_PREAMBLE (env);
2564
2564
CHECK_ARG (env, result);
2565
2565
@@ -2992,7 +2992,7 @@ napi_status NAPI_CDECL
2992
2992
napi_create_external_arraybuffer (napi_env env,
2993
2993
void * external_data,
2994
2994
size_t byte_length,
2995
- node_api_pure_finalize finalize_cb,
2995
+ node_api_nogc_finalize finalize_cb,
2996
2996
void * finalize_hint,
2997
2997
napi_value* result) {
2998
2998
// The API contract here is that the cleanup function runs on the JS thread,
@@ -3262,7 +3262,7 @@ napi_status NAPI_CDECL napi_get_dataview_info(napi_env env,
3262
3262
return napi_clear_last_error (env);
3263
3263
}
3264
3264
3265
- napi_status NAPI_CDECL napi_get_version (node_api_pure_env env,
3265
+ napi_status NAPI_CDECL napi_get_version (node_api_nogc_env env,
3266
3266
uint32_t * result) {
3267
3267
CHECK_ENV (env);
3268
3268
CHECK_ARG (env, result);
@@ -3387,12 +3387,12 @@ napi_status NAPI_CDECL
3387
3387
napi_add_finalizer (napi_env env,
3388
3388
napi_value js_object,
3389
3389
void * finalize_data,
3390
- node_api_pure_finalize pure_finalize_cb ,
3390
+ node_api_nogc_finalize nogc_finalize_cb ,
3391
3391
void * finalize_hint,
3392
3392
napi_ref* result) {
3393
3393
// Omit NAPI_PREAMBLE and GET_RETURN_STATUS because V8 calls here cannot throw
3394
3394
// JS exceptions.
3395
- napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(pure_finalize_cb );
3395
+ napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(nogc_finalize_cb );
3396
3396
CHECK_ENV (env);
3397
3397
env->CheckGCAccess ();
3398
3398
CHECK_ARG (env, js_object);
@@ -3417,11 +3417,11 @@ napi_add_finalizer(napi_env env,
3417
3417
3418
3418
#ifdef NAPI_EXPERIMENTAL
3419
3419
3420
- napi_status NAPI_CDECL node_api_post_finalizer (node_api_pure_env pure_env ,
3420
+ napi_status NAPI_CDECL node_api_post_finalizer (node_api_nogc_env nogc_env ,
3421
3421
napi_finalize finalize_cb,
3422
3422
void * finalize_data,
3423
3423
void * finalize_hint) {
3424
- napi_env env = const_cast <napi_env>(pure_env );
3424
+ napi_env env = const_cast <napi_env>(nogc_env );
3425
3425
CHECK_ENV (env);
3426
3426
env->EnqueueFinalizer (v8impl::TrackedFinalizer::New (
3427
3427
env, finalize_cb, finalize_data, finalize_hint));
@@ -3430,7 +3430,7 @@ napi_status NAPI_CDECL node_api_post_finalizer(node_api_pure_env pure_env,
3430
3430
3431
3431
#endif
3432
3432
3433
- napi_status NAPI_CDECL napi_adjust_external_memory (node_api_pure_env env,
3433
+ napi_status NAPI_CDECL napi_adjust_external_memory (node_api_nogc_env env,
3434
3434
int64_t change_in_bytes,
3435
3435
int64_t * adjusted_value) {
3436
3436
CHECK_ENV (env);
@@ -3443,12 +3443,12 @@ napi_status NAPI_CDECL napi_adjust_external_memory(node_api_pure_env env,
3443
3443
}
3444
3444
3445
3445
napi_status NAPI_CDECL
3446
- napi_set_instance_data (node_api_pure_env pure_env ,
3446
+ napi_set_instance_data (node_api_nogc_env nogc_env ,
3447
3447
void * data,
3448
- node_api_pure_finalize pure_finalize_cb ,
3448
+ node_api_nogc_finalize nogc_finalize_cb ,
3449
3449
void * finalize_hint) {
3450
- napi_env env = const_cast <napi_env>(pure_env );
3451
- napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(pure_finalize_cb );
3450
+ napi_env env = const_cast <napi_env>(nogc_env );
3451
+ napi_finalize finalize_cb = reinterpret_cast <napi_finalize>(nogc_finalize_cb );
3452
3452
CHECK_ENV (env);
3453
3453
3454
3454
v8impl::RefBase* old_data = static_cast <v8impl::RefBase*>(env->instance_data );
@@ -3464,7 +3464,7 @@ napi_set_instance_data(node_api_pure_env pure_env,
3464
3464
return napi_clear_last_error (env);
3465
3465
}
3466
3466
3467
- napi_status NAPI_CDECL napi_get_instance_data (node_api_pure_env env,
3467
+ napi_status NAPI_CDECL napi_get_instance_data (node_api_nogc_env env,
3468
3468
void ** data) {
3469
3469
CHECK_ENV (env);
3470
3470
CHECK_ARG (env, data);
0 commit comments