| Index: src/heap/mark-compact.cc
|
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
|
| index 9c481b09a9d326b4bd59fdbf79d431404008dc11..176267536e965304f676069295011ab983ddf1ee 100644
|
| --- a/src/heap/mark-compact.cc
|
| +++ b/src/heap/mark-compact.cc
|
| @@ -2213,10 +2213,8 @@ void MarkCompactCollector::MarkLiveObjects() {
|
| &IsUnmarkedHeapObject);
|
| // Then we mark the objects and process the transitive closure.
|
| heap()->isolate()->global_handles()->IterateWeakRoots(&root_visitor);
|
| - while (marking_deque_.overflowed()) {
|
| - RefillMarkingDeque();
|
| - EmptyMarkingDeque();
|
| - }
|
| +
|
| + ProcessMarkingDeque();
|
|
|
| // Repeat host application specific and Harmony weak maps marking to
|
| // mark unmarked objects reachable from the weak roots.
|
|
|