Skip to content

Commit 036f1b1

Browse files
Use auto for iterator types
1 parent 8ee1c16 commit 036f1b1

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

jbmc/src/java_bytecode/java_bytecode_convert_method.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -994,10 +994,7 @@ codet java_bytecode_convert_methodt::convert_instructions(
994994
std::vector<unsigned> jsr_ret_targets;
995995
std::vector<instructionst::const_iterator> ret_instructions;
996996

997-
for(instructionst::const_iterator
998-
i_it=instructions.begin();
999-
i_it!=instructions.end();
1000-
i_it++)
997+
for(auto i_it = instructions.begin(); i_it != instructions.end(); i_it++)
1001998
{
1002999
converted_instructiont ins=converted_instructiont(i_it, code_skipt());
10031000
std::pair<address_mapt::iterator, bool> a_entry=
@@ -1071,10 +1068,10 @@ codet java_bytecode_convert_methodt::convert_instructions(
10711068
if(i_it->statement=="jsr" ||
10721069
i_it->statement=="jsr_w")
10731070
{
1074-
instructionst::const_iterator next=i_it+1;
10751071
assert(
10761072
next!=instructions.end() &&
10771073
"jsr without valid return address?");
1074+
auto next = std::next(i_it);
10781075
targets.insert(next->address);
10791076
jsr_ret_targets.push_back(next->address);
10801077
}
@@ -1142,9 +1139,9 @@ codet java_bytecode_convert_methodt::convert_instructions(
11421139

11431140
while(!working_set.empty())
11441141
{
1145-
std::set<unsigned>::iterator cur=working_set.begin();
11461142
address_mapt::iterator a_it=address_map.find(*cur);
11471143
CHECK_RETURN(a_it != address_map.end());
1144+
auto cur = working_set.begin();
11481145
unsigned cur_pc=*cur;
11491146
working_set.erase(cur);
11501147

0 commit comments

Comments
 (0)