From dbc2337eb9f010395cb78824a44481ddf2eb748a Mon Sep 17 00:00:00 2001 From: Vladimir Marko Date: Mon, 12 Oct 2015 12:45:52 +0100 Subject: Optimizing: Avoid string init register set copy for debuggable. Change-Id: I9c0d2e1353c68129db06d53a190a015710e4fd0d --- compiler/optimizing/builder.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'compiler/optimizing/builder.cc') diff --git a/compiler/optimizing/builder.cc b/compiler/optimizing/builder.cc index 503d08f6f5..94dcfddf7c 100644 --- a/compiler/optimizing/builder.cc +++ b/compiler/optimizing/builder.cc @@ -1175,10 +1175,9 @@ void HGraphBuilder::PotentiallySimplifyFakeString(uint16_t original_dex_register verified_method->GetStringInitPcRegMap(); auto map_it = string_init_map.find(dex_pc); if (map_it != string_init_map.end()) { - std::set reg_set = map_it->second; - for (auto set_it = reg_set.begin(); set_it != reg_set.end(); ++set_it) { + for (uint32_t reg : map_it->second) { HInstruction* load_local = LoadLocal(original_dex_register, Primitive::kPrimNot, dex_pc); - UpdateLocal(*set_it, load_local, dex_pc); + UpdateLocal(reg, load_local, dex_pc); } } } else { -- cgit v1.2.3-59-g8ed1b