Chromium Code Reviews| Index: src/objects.cc |
| diff --git a/src/objects.cc b/src/objects.cc |
| index 8caa732ba6c39981dff49dcbe4f4c591ebd544dc..35a5e079d8abf70c8257c2645d773d66c851ea7d 100644 |
| --- a/src/objects.cc |
| +++ b/src/objects.cc |
| @@ -27,6 +27,7 @@ |
| #include "src/field-index-inl.h" |
| #include "src/field-index.h" |
| #include "src/full-codegen/full-codegen.h" |
| +#include "src/heap/array-buffer-tracker.h" |
|
Michael Lippautz
2015/09/04 08:24:15
Only include src/heap/heap.h
fedor.indutny
2015/09/04 08:58:05
Acknowledged, doesn't look like it is needed.
|
| #include "src/hydrogen.h" |
| #include "src/ic/ic.h" |
| #include "src/interpreter/bytecodes.h" |
| @@ -15943,7 +15944,7 @@ void JSArrayBuffer::Setup(Handle<JSArrayBuffer> array_buffer, Isolate* isolate, |
| array_buffer->set_is_shared(shared == SharedFlag::kShared); |
| if (data && !is_external) { |
| - isolate->heap()->RegisterNewArrayBuffer( |
| + isolate->heap()->array_buffer_tracker()->RegisterNew( |
|
Michael Lippautz
2015/09/04 08:24:15
Use the wrapper call for Register.
fedor.indutny
2015/09/04 08:58:05
Acknowledged.
|
| isolate->heap()->InNewSpace(*array_buffer), data, allocated_length); |
| } |
| @@ -15998,9 +15999,9 @@ Handle<JSArrayBuffer> JSTypedArray::MaterializeArrayBuffer( |
| fixed_typed_array->DataSize()); |
| buffer->set_backing_store(backing_store); |
| buffer->set_is_external(false); |
| - isolate->heap()->RegisterNewArrayBuffer(isolate->heap()->InNewSpace(*buffer), |
| - backing_store, |
| - fixed_typed_array->DataSize()); |
| + isolate->heap()->array_buffer_tracker()->RegisterNew( |
|
Michael Lippautz
2015/09/04 08:24:15
Ditto.
fedor.indutny
2015/09/04 08:58:05
Acknowledged.
|
| + isolate->heap()->InNewSpace(*buffer), backing_store, |
| + fixed_typed_array->DataSize()); |
| memcpy(buffer->backing_store(), |
| fixed_typed_array->DataPtr(), |
| fixed_typed_array->DataSize()); |