| Index: test/cctest/heap/heap-utils.cc
|
| diff --git a/test/cctest/heap/heap-utils.cc b/test/cctest/heap/heap-utils.cc
|
| index e6daa454417ab5b78d87873e4420ea61b372522a..8abc5c3b5c63d2e863080effda3d2c0a69a2396a 100644
|
| --- a/test/cctest/heap/heap-utils.cc
|
| +++ b/test/cctest/heap/heap-utils.cc
|
| @@ -141,6 +141,21 @@ void SimulateFullSpace(v8::internal::PagedSpace* space) {
|
| space->ClearStats();
|
| }
|
|
|
| +void AbandonCurrentlyFreeMemory(PagedSpace* space) {
|
| + space->EmptyAllocationInfo();
|
| + PageIterator pit(space);
|
| + while (pit.has_next()) {
|
| + pit.next()->MarkNeverAllocateForTesting();
|
| + }
|
| +}
|
| +
|
| +void GcAndSweep(Heap* heap, AllocationSpace space) {
|
| + heap->CollectGarbage(space);
|
| + if (heap->mark_compact_collector()->sweeping_in_progress()) {
|
| + heap->mark_compact_collector()->EnsureSweepingCompleted();
|
| + }
|
| +}
|
| +
|
| } // namespace heap
|
| } // namespace internal
|
| } // namespace v8
|
|
|