diff options
Diffstat (limited to 'deps/v8/test/cctest/test-heap.cc')
-rw-r--r-- | deps/v8/test/cctest/test-heap.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/deps/v8/test/cctest/test-heap.cc b/deps/v8/test/cctest/test-heap.cc index 71f9ac5b3f..014eefb5be 100644 --- a/deps/v8/test/cctest/test-heap.cc +++ b/deps/v8/test/cctest/test-heap.cc @@ -1290,7 +1290,8 @@ TEST(CollectingAllAvailableGarbageShrinksNewSpace) { CHECK(old_capacity == new_capacity); } - +// This just checks the contract of the IdleNotification() function, +// and does not verify that it does reasonable work. TEST(IdleNotificationAdvancesIncrementalMarking) { if (!FLAG_incremental_marking || !FLAG_incremental_marking_steps) return; InitializeVM(); @@ -1312,8 +1313,8 @@ TEST(IdleNotificationAdvancesIncrementalMarking) { CompileRun(source); } intptr_t old_size = HEAP->SizeOfObjects(); - bool no_idle_work = v8::V8::IdleNotification(); - while (!v8::V8::IdleNotification()) ; + bool no_idle_work = v8::V8::IdleNotification(900); + while (!v8::V8::IdleNotification(900)) ; intptr_t new_size = HEAP->SizeOfObjects(); - CHECK(no_idle_work || new_size < 3 * old_size / 4); + CHECK(no_idle_work || new_size < old_size); } |