diff options
| author | 2013-12-10 15:24:09 -0800 | |
|---|---|---|
| committer | 2013-12-10 15:24:09 -0800 | |
| commit | cdcfdfcb704416882beec98f5a790a65c9b798ae (patch) | |
| tree | 1fcf8e06b7e502fcb7e3264c73b73789c36135ac | |
| parent | 75d0e4ba3a73568b363a25192dacbe2ddf579ffd (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.cc | 10 |
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)) { |