Chromium Code Reviews| Index: Source/platform/heap/ThreadState.cpp |
| diff --git a/Source/platform/heap/ThreadState.cpp b/Source/platform/heap/ThreadState.cpp |
| index eb3e42f4b538d4a5ce9f0f4768e40a7beef34b72..87ef12487520341a20806d56365b1faf3b579feb 100644 |
| --- a/Source/platform/heap/ThreadState.cpp |
| +++ b/Source/platform/heap/ThreadState.cpp |
| @@ -729,7 +729,7 @@ void ThreadState::performIdleGC(double deadlineSeconds) |
| return; |
| double idleDeltaInSeconds = deadlineSeconds - Platform::current()->monotonicallyIncreasingTime(); |
| - if (idleDeltaInSeconds <= Heap::estimatedMarkingTime()) { |
| + if (idleDeltaInSeconds <= Heap::estimatedMarkingTime() && !Scheduler::shared()->isMaximumIdleDeadline(deadlineSeconds)) { |
|
haraken
2015/03/03 15:10:39
Shall we add a comment on what this branch is doin
rmcilroy
2015/03/17 10:33:30
Done.
|
| scheduleIdleGC(); |
| return; |
| } |