Commit 388579bd authored by Andreas Haas's avatar Andreas Haas Committed by Commit Bot

[heap] Do not schedule MemoryReducer tasks when heap->use_tasks() is false

Bug: chromium:810739
Change-Id: I7658e01394b03ade1acedb37b1e56004dc7660fb
Reviewed-on: https://chromium-review.googlesource.com/959004Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
Commit-Queue: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51882}
parent 6d1ce935
...@@ -202,6 +202,7 @@ MemoryReducer::State MemoryReducer::Step(const State& state, ...@@ -202,6 +202,7 @@ MemoryReducer::State MemoryReducer::Step(const State& state,
void MemoryReducer::ScheduleTimer(double time_ms, double delay_ms) { void MemoryReducer::ScheduleTimer(double time_ms, double delay_ms) {
DCHECK_LT(0, delay_ms); DCHECK_LT(0, delay_ms);
if (!heap()->use_tasks()) return;
// Leave some room for precision error in task scheduler. // Leave some room for precision error in task scheduler.
const double kSlackMs = 100; const double kSlackMs = 100;
v8::Isolate* isolate = reinterpret_cast<v8::Isolate*>(heap()->isolate()); v8::Isolate* isolate = reinterpret_cast<v8::Isolate*>(heap()->isolate());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment