Index: Source/bindings/core/v8/V8GCController.cpp |
diff --git a/Source/bindings/core/v8/V8GCController.cpp b/Source/bindings/core/v8/V8GCController.cpp |
index 69add90828c3f88a729b9376ffd7aed9354c9fa6..4973a477c3bfce6b39788f15d84483dd0d930434 100644 |
--- a/Source/bindings/core/v8/V8GCController.cpp |
+++ b/Source/bindings/core/v8/V8GCController.cpp |
@@ -403,7 +403,7 @@ void V8GCController::gcEpilogue(v8::GCType type, v8::GCCallbackFlags flags) |
// to collect all garbage, you need to wait until the next event loop. |
// Regarding (2), it would be OK in practice to trigger only one GC per gcEpilogue, because |
// GCController.collectAll() forces 7 V8's GC. |
- Heap::collectGarbage(ThreadState::HeapPointersOnStack); |
+ Heap::collectGarbage(ThreadState::HeapPointersOnStack, ThreadState::ForcedGC); |
// Forces a precise GC at the end of the current event loop. |
Heap::setForcePreciseGCForTesting(); |