summaryrefslogtreecommitdiff
path: root/chromium/v8/src/heap/cppgc-js/cpp-heap.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/heap/cppgc-js/cpp-heap.h')
-rw-r--r--chromium/v8/src/heap/cppgc-js/cpp-heap.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/v8/src/heap/cppgc-js/cpp-heap.h b/chromium/v8/src/heap/cppgc-js/cpp-heap.h
index b13fd25a323..cf99b8fe602 100644
--- a/chromium/v8/src/heap/cppgc-js/cpp-heap.h
+++ b/chromium/v8/src/heap/cppgc-js/cpp-heap.h
@@ -5,6 +5,11 @@
#ifndef V8_HEAP_CPPGC_JS_CPP_HEAP_H_
#define V8_HEAP_CPPGC_JS_CPP_HEAP_H_
+#if CPPGC_IS_STANDALONE
+static_assert(
+ false, "V8 targets can not be built with cppgc_is_standalone set to true.");
+#endif
+
#include "include/v8-cppgc.h"
#include "include/v8.h"
#include "src/base/macros.h"
@@ -55,6 +60,10 @@ class V8_EXPORT_PRIVATE CppHeap final
void CollectGarbageForTesting(
cppgc::internal::GarbageCollector::Config::StackState);
+ void CollectCustomSpaceStatisticsAtLastGC(
+ std::vector<cppgc::CustomSpaceIndex>,
+ std::unique_ptr<CustomSpaceStatisticsReceiver>);
+
// v8::EmbedderHeapTracer interface.
void RegisterV8References(
const std::vector<std::pair<void*, void*> >& embedder_fields) final;