summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2013-12-10 15:24:09 -0800
committer buzbee <buzbee@google.com> 2013-12-10 15:24:09 -0800
commitcdcfdfcb704416882beec98f5a790a65c9b798ae (patch)
tree1fcf8e06b7e502fcb7e3264c73b73789c36135ac
parent75d0e4ba3a73568b363a25192dacbe2ddf579ffd (diff)
Art: fix basic block optimization pass
A bracket mismatch in Change 70885 inadvertently prevented the basic block optimization pass from running in most cases. Fixed here. Change-Id: I33f2687904cc05c90f74fb3bdc8f312d009cc0ac
-rw-r--r--compiler/dex/mir_optimization.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/dex/mir_optimization.cc b/compiler/dex/mir_optimization.cc
index 635393796a..5d83991001 100644
--- a/compiler/dex/mir_optimization.cc
+++ b/compiler/dex/mir_optimization.cc
@@ -923,11 +923,11 @@ void MIRGraph::BasicBlockOptimization() {
for (unsigned int i = 0; i < extended_basic_blocks_.size(); i++) {
BasicBlockOpt(GetBasicBlock(extended_basic_blocks_[i]));
}
- }
- } else {
- PreOrderDfsIterator iter(this);
- for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) {
- BasicBlockOpt(bb);
+ } else {
+ PreOrderDfsIterator iter(this);
+ for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) {
+ BasicBlockOpt(bb);
+ }
}
}
if (cu_->enable_debug & (1 << kDebugDumpCFG)) {