summaryrefslogtreecommitdiff
path: root/compiler/dex/dataflow_iterator-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/dex/dataflow_iterator-inl.h')
-rw-r--r--compiler/dex/dataflow_iterator-inl.h2
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) {