diff options
Diffstat (limited to 'deps/v8/src/extensions/free-buffer-extension.cc')
-rw-r--r-- | deps/v8/src/extensions/free-buffer-extension.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/deps/v8/src/extensions/free-buffer-extension.cc b/deps/v8/src/extensions/free-buffer-extension.cc index 975e9543c8..9fdfe920eb 100644 --- a/deps/v8/src/extensions/free-buffer-extension.cc +++ b/deps/v8/src/extensions/free-buffer-extension.cc @@ -21,9 +21,8 @@ void FreeBufferExtension::FreeBuffer( const v8::FunctionCallbackInfo<v8::Value>& args) { v8::Local<v8::ArrayBuffer> arrayBuffer = args[0].As<v8::ArrayBuffer>(); v8::ArrayBuffer::Contents contents = arrayBuffer->Externalize(); - Isolate* isolate = reinterpret_cast<Isolate*>(args.GetIsolate()); - isolate->array_buffer_allocator()->Free(contents.Data(), - contents.ByteLength()); + contents.Deleter()(contents.Data(), contents.ByteLength(), + contents.DeleterData()); } } // namespace internal |