diff --git a/src/node_buffer.cc b/src/node_buffer.cc index 3507f5e3e2943a..ed76b9f0ef3715 100644 --- a/src/node_buffer.cc +++ b/src/node_buffer.cc @@ -1255,20 +1255,6 @@ void GetZeroFillToggle(const FunctionCallbackInfo& args) { args.GetReturnValue().Set(Uint32Array::New(ab, 0, 1)); } -void DetachArrayBuffer(const FunctionCallbackInfo& args) { - Environment* env = Environment::GetCurrent(args); - if (args[0]->IsArrayBuffer()) { - Local buf = args[0].As(); - if (buf->IsDetachable()) { - std::shared_ptr store = buf->GetBackingStore(); - if (buf->Detach(Local()).IsNothing()) { - return; - } - args.GetReturnValue().Set(ArrayBuffer::New(env->isolate(), store)); - } - } -} - static void Btoa(const FunctionCallbackInfo& args) { CHECK_EQ(args.Length(), 1); Environment* env = Environment::GetCurrent(args); @@ -1558,7 +1544,6 @@ void Initialize(Local target, &fast_index_of_number); SetMethodNoSideEffect(context, target, "indexOfString", IndexOfString); - SetMethod(context, target, "detachArrayBuffer", DetachArrayBuffer); SetMethod(context, target, "copyArrayBuffer", CopyArrayBuffer); SetMethod(context, target, "swap16", Swap16); @@ -1668,7 +1653,6 @@ void RegisterExternalReferences(ExternalReferenceRegistry* registry) { registry->Register(StringWrite); registry->Register(GetZeroFillToggle); - registry->Register(DetachArrayBuffer); registry->Register(CopyArrayBuffer); registry->Register(Atob);