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.
This commit is contained in:
Tom Tromey 2021-05-04 15:26:58 -06:00
parent 1d9c972601
commit 7c4e5d5eaa
2 changed files with 10 additions and 16 deletions

View File

@ -235,17 +235,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

View File

@ -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