summaryrefslogtreecommitdiff
path: root/deps/v8/src/extensions/free-buffer-extension.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/extensions/free-buffer-extension.cc')
-rw-r--r--deps/v8/src/extensions/free-buffer-extension.cc5
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