Index: src/heap/mark-compact.cc |
diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc |
index ae7b4676aed293638cec1259a51c29a5f11113d5..59aca48c6956e47a258b613c6ce30f1df5b2f891 100644 |
--- a/src/heap/mark-compact.cc |
+++ b/src/heap/mark-compact.cc |
@@ -2206,6 +2206,11 @@ void MarkCompactCollector::SetEmbedderHeapTracer(EmbedderHeapTracer* tracer) { |
embedder_heap_tracer_ = tracer; |
} |
+bool MarkCompactCollector::RequiresImmediateWrapperProcessing() { |
+ const size_t kTooManyWrappers = 500; |
+ return wrappers_to_trace_.size() > kTooManyWrappers; |
+} |
+ |
void MarkCompactCollector::RegisterWrappersWithEmbedderHeapTracer() { |
DCHECK(UsingEmbedderHeapTracer()); |
if (wrappers_to_trace_.empty()) { |