Skip to content

Instantly share code, notes, and snippets.

@gabrielschulhof
Last active October 4, 2024 15:31
Show Gist options
  • Save gabrielschulhof/2fd4146fb2bdab73329d3fc7e3821fc3 to your computer and use it in GitHub Desktop.
Save gabrielschulhof/2fd4146fb2bdab73329d3fc7e3821fc3 to your computer and use it in GitHub Desktop.
diff --git a/src/js_native_api.h b/src/js_native_api.h
index 07e3df1340..dbb69ace45 100644
--- a/src/js_native_api.h
+++ b/src/js_native_api.h
@@ -534,11 +534,16 @@ napi_add_finalizer(napi_env env,
#ifdef NAPI_EXPERIMENTAL
#define NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER
+#if defined(NODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT)
+#define node_api_post_finalizer(env, finalize_cb, finalize_data, finalize_hint) \
+ (finalize_cb)((env), (finalize_data), (finalize_hint))
+#else
NAPI_EXTERN napi_status NAPI_CDECL
node_api_post_finalizer(node_api_basic_env env,
napi_finalize finalize_cb,
void* finalize_data,
void* finalize_hint);
+#endif
#endif // NAPI_EXPERIMENTAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment