diff options
author | 2013-10-21 23:53:49 -0700 | |
---|---|---|
committer | 2013-10-24 14:43:30 -0700 | |
commit | 413e89f277ec6ba1bdf2040f5b5611f29a27a447 (patch) | |
tree | 41fb703df7e0f208bbfa0d94919efae9630e7d1c /compiler/dex/ssa_transformation.cc | |
parent | 79b4f38dd35b83206e8166aaafb94bd75c3318b3 (diff) |
Refactor ArenaBitVector to create more general BitVector
Change-Id: Ib26f2884de9ce7d620048bdf5ed6dec639622e41
Diffstat (limited to 'compiler/dex/ssa_transformation.cc')
-rw-r--r-- | compiler/dex/ssa_transformation.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/dex/ssa_transformation.cc b/compiler/dex/ssa_transformation.cc index eb0d412bae..b6c892212c 100644 --- a/compiler/dex/ssa_transformation.cc +++ b/compiler/dex/ssa_transformation.cc @@ -183,7 +183,7 @@ void MIRGraph::ComputeDomPostOrderTraversal(BasicBlock* bb) { ClearAllVisitedFlags(); std::vector<std::pair<BasicBlock*, ArenaBitVector::Iterator*> > work_stack; bb->visited = true; - work_stack.push_back(std::make_pair(bb, new (arena_) ArenaBitVector::Iterator(bb->i_dominated))); + work_stack.push_back(std::make_pair(bb, bb->i_dominated->GetIterator())); while (!work_stack.empty()) { const std::pair<BasicBlock*, ArenaBitVector::Iterator*>& curr = work_stack.back(); BasicBlock* curr_bb = curr.first; @@ -196,7 +196,7 @@ void MIRGraph::ComputeDomPostOrderTraversal(BasicBlock* bb) { BasicBlock* new_bb = GetBasicBlock(bb_idx); new_bb->visited = true; work_stack.push_back( - std::make_pair(new_bb, new (arena_) ArenaBitVector::Iterator(new_bb->i_dominated))); + std::make_pair(new_bb, new_bb->i_dominated->GetIterator())); } else { // no successor/next if (curr_bb->id != NullBasicBlockId) { |