| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index c11a00528d02e37bce4826d5cf180bf85c795b78..092e91edc56d87778e09efe300b5f076ab8dfff0 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -694,6 +694,10 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_Fix) {
|
|
|
| void Runtime::FreeArrayBuffer(Isolate* isolate,
|
| JSArrayBuffer* phantom_array_buffer) {
|
| + if (phantom_array_buffer->should_be_freed()) {
|
| + ASSERT(phantom_array_buffer->is_external());
|
| + free(phantom_array_buffer->backing_store());
|
| + }
|
| if (phantom_array_buffer->is_external()) return;
|
|
|
| size_t allocated_length = NumberToSize(
|
|
|