diff options
Diffstat (limited to 'deps/v8/src/heap/array-buffer-tracker-inl.h')
-rw-r--r-- | deps/v8/src/heap/array-buffer-tracker-inl.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/deps/v8/src/heap/array-buffer-tracker-inl.h b/deps/v8/src/heap/array-buffer-tracker-inl.h index 08d4cc7d9e..04c14b15fd 100644 --- a/deps/v8/src/heap/array-buffer-tracker-inl.h +++ b/deps/v8/src/heap/array-buffer-tracker-inl.h @@ -7,8 +7,8 @@ #include "src/conversions-inl.h" #include "src/heap/array-buffer-tracker.h" -#include "src/heap/heap.h" -#include "src/heap/spaces.h" +#include "src/heap/heap-inl.h" +#include "src/heap/spaces-inl.h" #include "src/objects.h" #include "src/objects/js-array-buffer-inl.h" @@ -18,6 +18,9 @@ namespace internal { void ArrayBufferTracker::RegisterNew(Heap* heap, JSArrayBuffer buffer) { if (buffer->backing_store() == nullptr) return; + // ArrayBuffer tracking works only for small objects. + DCHECK(!heap->IsLargeObject(buffer)); + const size_t length = buffer->byte_length(); Page* page = Page::FromHeapObject(buffer); { |