| Index: test/cctest/test-heap.cc
|
| diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc
|
| index f000a6a2311ae71c731c41ed48b0b22c72d3d60e..e4f2f2bf86561cfa3985791d5104e52a9cad9040 100644
|
| --- a/test/cctest/test-heap.cc
|
| +++ b/test/cctest/test-heap.cc
|
| @@ -31,6 +31,7 @@
|
| #include "src/v8.h"
|
|
|
| #include "src/compilation-cache.h"
|
| +#include "src/deoptimizer.h"
|
| #include "src/execution.h"
|
| #include "src/factory.h"
|
| #include "src/global-handles.h"
|
| @@ -4342,6 +4343,10 @@ TEST(NoWeakHashTableLeakWithIncrementalMarking) {
|
| Isolate* isolate = CcTest::i_isolate();
|
| v8::internal::Heap* heap = CcTest::heap();
|
|
|
| + // Get a clean slate regarding optimized functions on the heap.
|
| + i::Deoptimizer::DeoptimizeAll(isolate);
|
| + heap->CollectAllGarbage();
|
| +
|
| if (!isolate->use_crankshaft()) return;
|
| HandleScope outer_scope(heap->isolate());
|
| for (int i = 0; i < 3; i++) {
|
|
|