From 4f5d4034d919d0fe76560996e9c5431efaa00177 Mon Sep 17 00:00:00 2001 From: gengjiawen Date: Fri, 6 Mar 2020 19:47:07 +0800 Subject: [PATCH] v8: remove deprecated method --- src/js_native_api_v8.cc | 6 ------ src/node_buffer.cc | 6 ------ src/node_messaging.cc | 3 --- 3 files changed, 15 deletions(-) diff --git a/src/js_native_api_v8.cc b/src/js_native_api_v8.cc index 2c7988fcad9..422eff6d7c5 100644 --- a/src/js_native_api_v8.cc +++ b/src/js_native_api_v8.cc @@ -2720,9 +2720,6 @@ napi_status napi_create_external_arraybuffer(napi_env env, nullptr); v8::Local buffer = v8::ArrayBuffer::New(isolate, std::move(backing)); - // TODO(thangktran): drop this check when V8 is pumped to 8.0 . - if (!buffer->IsExternal()) - buffer->Externalize(buffer->GetBackingStore()); v8::Maybe marked = env->mark_arraybuffer_as_untransferable(buffer); CHECK_MAYBE_NOTHING(env, marked, napi_generic_failure); @@ -3184,9 +3181,6 @@ napi_status napi_detach_arraybuffer(napi_env env, napi_value arraybuffer) { env, value->IsArrayBuffer(), napi_arraybuffer_expected); v8::Local it = value.As(); - // TODO(addaleax): Remove the first condition once we have V8 8.0. - RETURN_STATUS_IF_FALSE( - env, it->IsExternal(), napi_detachable_arraybuffer_expected); RETURN_STATUS_IF_FALSE( env, it->IsDetachable(), napi_detachable_arraybuffer_expected); diff --git a/src/node_buffer.cc b/src/node_buffer.cc index 3d402335ba3..a2e6ec27f82 100644 --- a/src/node_buffer.cc +++ b/src/node_buffer.cc @@ -417,9 +417,6 @@ MaybeLocal New(Environment* env, nullptr); Local ab = ArrayBuffer::New(env->isolate(), std::move(backing)); - // TODO(thangktran): drop this check when V8 is pumped to 8.0 . - if (!ab->IsExternal()) - ab->Externalize(ab->GetBackingStore()); if (ab->SetPrivate(env->context(), env->arraybuffer_untransferable_private_symbol(), True(env->isolate())).IsNothing()) { @@ -1212,9 +1209,6 @@ void Initialize(Local target, nullptr); Local array_buffer = ArrayBuffer::New(env->isolate(), std::move(backing)); - // TODO(thangktran): drop this check when V8 is pumped to 8.0 . - if (!array_buffer->IsExternal()) - array_buffer->Externalize(array_buffer->GetBackingStore()); array_buffer->SetPrivate( env->context(), env->arraybuffer_untransferable_private_symbol(), diff --git a/src/node_messaging.cc b/src/node_messaging.cc index c52a0698744..d95ce48c072 100644 --- a/src/node_messaging.cc +++ b/src/node_messaging.cc @@ -389,9 +389,6 @@ Maybe Message::Serialize(Environment* env, for (Local ab : array_buffers) { // If serialization succeeded, we render it inaccessible in this Isolate. std::shared_ptr backing_store = ab->GetBackingStore(); - // TODO(addaleax): This can/should be dropped once we have V8 8.0. - if (!ab->IsExternal()) - ab->Externalize(backing_store); ab->Detach(); array_buffers_.emplace_back(std::move(backing_store));