Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 2cb41a09215ebfe985786c06e2fc35442aa72dff..5d546481b2c04daa4437591c1e8f045f41ef5537 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -32,6 +32,7 @@ |
#include "src/deoptimizer.h" |
#include "src/execution.h" |
#include "src/global-handles.h" |
+#include "src/heap/array-buffer-tracker.h" |
Michael Lippautz
2015/09/04 08:24:15
Include only src/heap/heap.h
fedor.indutny
2015/09/04 08:58:05
Acknowledged, doesn't look like it is needed.
|
#include "src/heap-profiler.h" |
#include "src/heap-snapshot-generator-inl.h" |
#include "src/icu_util.h" |
@@ -6509,8 +6510,7 @@ v8::ArrayBuffer::Contents v8::ArrayBuffer::Externalize() { |
Utils::ApiCheck(!self->is_external(), "v8::ArrayBuffer::Externalize", |
"ArrayBuffer already externalized"); |
self->set_is_external(true); |
- isolate->heap()->UnregisterArrayBuffer(isolate->heap()->InNewSpace(*self), |
- self->backing_store()); |
+ isolate->heap()->array_buffer_tracker()->Unregister(*self); |
Michael Lippautz
2015/09/04 08:24:15
Use the wrapper call for Unregister.
fedor.indutny
2015/09/04 08:58:05
Acknowledged.
|
return GetContents(); |
} |
@@ -6719,8 +6719,7 @@ v8::SharedArrayBuffer::Contents v8::SharedArrayBuffer::Externalize() { |
Utils::ApiCheck(!self->is_external(), "v8::SharedArrayBuffer::Externalize", |
"SharedArrayBuffer already externalized"); |
self->set_is_external(true); |
- isolate->heap()->UnregisterArrayBuffer(isolate->heap()->InNewSpace(*self), |
- self->backing_store()); |
+ isolate->heap()->array_buffer_tracker()->Unregister(*self); |
Michael Lippautz
2015/09/04 08:24:15
Ditto.
fedor.indutny
2015/09/04 08:58:05
Acknowledged.
|
return GetContents(); |
} |