Chromium Code Reviews| Index: runtime/vm/block_scheduler.cc |
| diff --git a/runtime/vm/block_scheduler.cc b/runtime/vm/block_scheduler.cc |
| index 9c00cfbe81879c7b706f150c351fe2eecffe370f..5a34fa42d95c704664ec94d281f8fc0ea22b5d6b 100644 |
| --- a/runtime/vm/block_scheduler.cc |
| +++ b/runtime/vm/block_scheduler.cc |
| @@ -64,7 +64,9 @@ void BlockScheduler::AssignEdgeWeights() const { |
| Compiler::AbortBackgroundCompilation(Thread::kNoDeoptId, |
| "BlockScheduler: ICData array cleared"); |
| } |
| - ASSERT(!ic_data_array.IsNull()); |
| + if (ic_data_array.IsNull()) { |
| + return; |
|
rmacnak
2016/05/11 19:56:17
ASSERT(at least one reload)
Cutch
2016/05/12 15:50:13
Done.
|
| + } |
| Array& edge_counters = Array::Handle(); |
| edge_counters ^= ic_data_array.At(0); |