Skip to content

Commit 29ab9d9

Browse files
committed
Use auto for iterators
This makes the code more readable, and the type is still clear as we are just calling lower_bound and upper_bound on a multimap.
1 parent 5fac38d commit 29ab9d9

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

src/util/symbol_table.cpp

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,8 @@ void symbol_tablet::erase(const symbolst::const_iterator &entry)
9393
{
9494
const symbolt &symbol=entry->second;
9595

96-
symbol_base_mapt::const_iterator base_it =
97-
symbol_base_map.lower_bound(symbol.base_name);
98-
symbol_base_mapt::const_iterator base_it_end =
99-
symbol_base_map.upper_bound(symbol.base_name);
96+
auto base_it = symbol_base_map.lower_bound(symbol.base_name);
97+
auto base_it_end = symbol_base_map.upper_bound(symbol.base_name);
10098
while(base_it!=base_it_end && base_it->second!=symbol.name)
10199
++base_it;
102100
INVARIANT(
@@ -109,12 +107,8 @@ void symbol_tablet::erase(const symbolst::const_iterator &entry)
109107

110108
if(!symbol.module.empty())
111109
{
112-
symbol_module_mapt::const_iterator module_it =
113-
symbol_module_map.lower_bound(
114-
symbol.module),
115-
module_it_end =
116-
symbol_module_map.upper_bound(
117-
symbol.module);
110+
auto module_it = symbol_module_map.lower_bound(symbol.module);
111+
auto module_it_end = symbol_module_map.upper_bound(symbol.module);
118112
while(module_it != module_it_end && module_it->second != symbol.name)
119113
++module_it;
120114
INVARIANT(

0 commit comments

Comments
 (0)