diff options
Diffstat (limited to 'compiler/dex/dataflow_iterator-inl.h')
-rw-r--r-- | compiler/dex/dataflow_iterator-inl.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/dex/dataflow_iterator-inl.h b/compiler/dex/dataflow_iterator-inl.h index 74f36ddd81..64e5fa64e3 100644 --- a/compiler/dex/dataflow_iterator-inl.h +++ b/compiler/dex/dataflow_iterator-inl.h @@ -37,6 +37,7 @@ inline BasicBlock* DataflowIterator::ForwardRepeatNext(bool had_change) { BasicBlock* res = NULL; if ((idx_ >= end_idx_) && changed_) { idx_ = start_idx_; + repeats_++; changed_ = false; } if (idx_ < end_idx_) { @@ -62,6 +63,7 @@ inline BasicBlock* DataflowIterator::ReverseRepeatNext(bool had_change) { BasicBlock* res = NULL; if ((idx_ < 0) && changed_) { idx_ = start_idx_; + repeats_++; changed_ = false; } if (idx_ >= 0) { |