From 12f0fa386d07f4ad71e1387724ee3bfbf7223ca0 Mon Sep 17 00:00:00 2001 From: Chengzhong Wu Date: Fri, 14 Apr 2023 17:23:22 +0800 Subject: [PATCH] node-api: remove unused mark_arraybuffer_as_untransferable napi_create_external_arraybuffer creates the arraybuffer with node::Buffer, which already marks the buffer as untransferable. The napi_env__::mark_arraybuffer_as_untransferable is not used anymore. PR-URL: https://github.com/nodejs/node/pull/47557 Reviewed-By: Yagiz Nizipli Reviewed-By: Luigi Pinca Reviewed-By: James M Snell --- src/js_native_api_v8.h | 4 ---- src/node_api.cc | 7 ------- src/node_api_internals.h | 2 -- 3 files changed, 13 deletions(-) diff --git a/src/js_native_api_v8.h b/src/js_native_api_v8.h index 12b3ab68a8d979..6378a055208ef9 100644 --- a/src/js_native_api_v8.h +++ b/src/js_native_api_v8.h @@ -66,10 +66,6 @@ struct napi_env__ { } virtual bool can_call_into_js() const { return true; } - virtual v8::Maybe mark_arraybuffer_as_untransferable( - v8::Local ab) const { - return v8::Just(true); - } static inline void HandleThrow(napi_env env, v8::Local value) { if (env->terminatedOrTerminating()) { diff --git a/src/node_api.cc b/src/node_api.cc index 4d95d518286b87..38cd08022c2b26 100644 --- a/src/node_api.cc +++ b/src/node_api.cc @@ -35,13 +35,6 @@ bool node_napi_env__::can_call_into_js() const { return node_env()->can_call_into_js(); } -v8::Maybe node_napi_env__::mark_arraybuffer_as_untransferable( - v8::Local ab) const { - return ab->SetPrivate(context(), - node_env()->untransferable_object_private_symbol(), - v8::True(isolate)); -} - void node_napi_env__::CallFinalizer(napi_finalize cb, void* data, void* hint) { CallFinalizer(cb, data, hint); } diff --git a/src/node_api_internals.h b/src/node_api_internals.h index 8b4db661e65fde..5201966b779508 100644 --- a/src/node_api_internals.h +++ b/src/node_api_internals.h @@ -13,8 +13,6 @@ struct node_napi_env__ : public napi_env__ { const std::string& module_filename); bool can_call_into_js() const override; - v8::Maybe mark_arraybuffer_as_untransferable( - v8::Local ab) const override; void CallFinalizer(napi_finalize cb, void* data, void* hint) override; template void CallFinalizer(napi_finalize cb, void* data, void* hint);