| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index 6b66818baef11911abc38f86b19ad2ab9de3acfc..e6770e5b4310471e9fb2b8ec2af367a7805aae54 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -4318,6 +4318,9 @@ bool Heap::IdleNotification(int idle_time_in_ms) {
|
|
|
| bool result = false;
|
| switch (action.type) {
|
| + case DONE:
|
| + result = true;
|
| + break;
|
| case DO_INCREMENTAL_MARKING:
|
| if (incremental_marking()->IsStopped()) {
|
| incremental_marking()->Start();
|
| @@ -4340,7 +4343,6 @@ bool Heap::IdleNotification(int idle_time_in_ms) {
|
| mark_compact_collector()->EnsureSweepingCompleted();
|
| break;
|
| case DO_NOTHING:
|
| - result = true;
|
| break;
|
| }
|
| if (FLAG_trace_idle_notification) {
|
|
|