summaryrefslogtreecommitdiff
path: root/deps/v8/src/heap/array-buffer-tracker-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/heap/array-buffer-tracker-inl.h')
-rw-r--r--deps/v8/src/heap/array-buffer-tracker-inl.h7
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);
{