Chromium Code Reviews| Index: src/heap/gc-idle-time-handler.cc |
| diff --git a/src/heap/gc-idle-time-handler.cc b/src/heap/gc-idle-time-handler.cc |
| index 4103b78a348c81e3be0b60b030a04d107eaa4ea1..1bdc597d91085d20c1ffb28ba390bcc2553bd437 100644 |
| --- a/src/heap/gc-idle-time-handler.cc |
| +++ b/src/heap/gc-idle-time-handler.cc |
| @@ -166,9 +166,9 @@ bool GCIdleTimeHandler::ShouldDoContextDisposalMarkCompact( |
| // request, we finalize sweeping here. |
| // (6) If incremental marking is in progress, we perform a marking step. Note, |
| // that this currently may trigger a full garbage collection. |
| -GCIdleTimeAction GCIdleTimeHandler::Compute(size_t idle_time_in_ms, |
| +GCIdleTimeAction GCIdleTimeHandler::Compute(double idle_time, |
|
rmcilroy
2014/11/25 14:28:06
nit - keep this as idle_time_in_ms
Hannes Payer (out of office)
2014/11/25 16:01:36
Done.
|
| HeapState heap_state) { |
| - if (idle_time_in_ms == 0) { |
| + if (idle_time <= 0.0) { |
| if (heap_state.incremental_marking_stopped) { |
| if (ShouldDoContextDisposalMarkCompact( |
| heap_state.contexts_disposed, |
| @@ -179,6 +179,8 @@ GCIdleTimeAction GCIdleTimeHandler::Compute(size_t idle_time_in_ms, |
| return GCIdleTimeAction::Nothing(); |
| } |
| + size_t idle_time_in_ms = static_cast<size_t>(idle_time); |
| + |
| if (ShouldDoScavenge( |
| idle_time_in_ms, heap_state.new_space_capacity, |
| heap_state.used_new_space_size, |