summaryrefslogtreecommitdiff
path: root/libcc1/libcp1plugin.cc
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2021-05-04 15:26:58 -0600
committerTom Tromey <tom@tromey.com>2021-05-05 00:06:17 -0600
commit7c4e5d5eaad59ac4d9cf06934c953537b0b1a367 (patch)
tree546ee1760961f97d85ef7daa571f9faf70c36d6f /libcc1/libcp1plugin.cc
parent1d9c9726013d006ec91f95423aa16457dfe2a2f9 (diff)
libcc1: use foreach
This changes libcc1 to ues foreach in a couple of spots. libcc1 * libcp1plugin.cc (plugin_context::mark): Use foreach. * libcc1plugin.cc (plugin_context::mark): Use foreach.
Diffstat (limited to 'libcc1/libcp1plugin.cc')
-rw-r--r--libcc1/libcp1plugin.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/libcc1/libcp1plugin.cc b/libcc1/libcp1plugin.cc
index 1fc8e269f07..3cbad5c6f02 100644
--- a/libcc1/libcp1plugin.cc
+++ b/libcc1/libcp1plugin.cc
@@ -225,17 +225,14 @@ plugin_context::plugin_context (int fd)
void
plugin_context::mark ()
{
- for (hash_table<decl_addr_hasher>::iterator it = address_map.begin ();
- it != address_map.end ();
- ++it)
+ for (const auto &item : address_map)
{
- ggc_mark ((*it)->decl);
- ggc_mark ((*it)->address);
+ ggc_mark (item->decl);
+ ggc_mark (item->address);
}
- for (hash_table< nofree_ptr_hash<tree_node> >::iterator
- it = preserved.begin (); it != preserved.end (); ++it)
- ggc_mark (&*it);
+ for (const auto &item : preserved)
+ ggc_mark (&item);
}
static void