diff --git a/Source/JavaScriptCore/heap/Heap.cpp b/Source/JavaScriptCore/heap/Heap.cpp index 6214daf42bd16..f66dfa07faa6f 100644 --- a/Source/JavaScriptCore/heap/Heap.cpp +++ b/Source/JavaScriptCore/heap/Heap.cpp @@ -985,6 +985,11 @@ size_t Heap::objectCount() return m_objectSpace.objectCount(); } +size_t Heap::arrayBufferSize() +{ + return m_arrayBuffers.size(); +} + size_t Heap::extraMemorySize() { // FIXME: Change this to use SaturatedArithmetic when available. diff --git a/Source/JavaScriptCore/heap/Heap.h b/Source/JavaScriptCore/heap/Heap.h index b054e41c27ed3..07f374b4717d2 100644 --- a/Source/JavaScriptCore/heap/Heap.h +++ b/Source/JavaScriptCore/heap/Heap.h @@ -435,6 +435,7 @@ class Heap { JS_EXPORT_PRIVATE size_t protectedGlobalObjectCount(); JS_EXPORT_PRIVATE std::unique_ptr protectedObjectTypeCounts(); JS_EXPORT_PRIVATE std::unique_ptr objectTypeCounts(); + JS_EXPORT_PRIVATE size_t arrayBufferSize(); HashSet& markListSet(); void addMarkedJSValueRefArray(MarkedJSValueRefArray*);