Skip to content

Commit 841d232

Browse files
Use ranged-for instead of iterators
1 parent bdd697e commit 841d232

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/goto-symex/symex_atomic_section.cpp

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,17 @@ void goto_symext::symex_atomic_end(statet &state)
6868
state.source);
6969
}
7070

71-
for(goto_symex_statet::written_in_atomic_sectiont::const_iterator
72-
w_it=state.written_in_atomic_section.begin();
73-
w_it!=state.written_in_atomic_section.end();
74-
++w_it)
71+
for(const auto &pair : state.written_in_atomic_section)
7572
{
76-
ssa_exprt w=w_it->first;
73+
ssa_exprt w=pair.first;
7774
w.set_level_2(state.level2.current_count(w.get_identifier()));
7875

7976
// guard is the disjunction over writes
80-
PRECONDITION(!w_it->second.empty());
81-
guardt write_guard(w_it->second.front());
77+
PRECONDITION(!pair.second.empty());
78+
guardt write_guard(pair.second.front());
8279
for(std::list<guardt>::const_iterator
83-
it=++(w_it->second.begin());
84-
it!=w_it->second.end();
80+
it=++(pair.second.begin());
81+
it!=pair.second.end();
8582
++it)
8683
write_guard|=*it;
8784
exprt write_guard_expr=write_guard.as_expr();

0 commit comments

Comments
 (0)