aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-reference.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-10-23 21:03:42 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2019-10-23 19:03:42 +0000
commit45012be1f5c7e6039e594bab41ebb94d89a9aca0 (patch)
tree1112f1bae8d7c8bc8df40c6249c2483ae9d3b023 /gcc/ipa-reference.c
parentebad2eeed903f7c9cf6c55d37be8af8c84f1cf32 (diff)
downloadgcc-45012be1f5c7e6039e594bab41ebb94d89a9aca0.zip
gcc-45012be1f5c7e6039e594bab41ebb94d89a9aca0.tar.gz
gcc-45012be1f5c7e6039e594bab41ebb94d89a9aca0.tar.bz2
ipa-reference.c (varpool_removal_hook, [...]): Fix previous patch.
* ipa-reference.c (varpool_removal_hook, ipa_reference_c_finalize): Fix previous patch. From-SVN: r277347
Diffstat (limited to 'gcc/ipa-reference.c')
-rw-r--r--gcc/ipa-reference.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c
index 1e35438..87d583f 100644
--- a/gcc/ipa-reference.c
+++ b/gcc/ipa-reference.c
@@ -436,9 +436,7 @@ propagate_bits (ipa_reference_global_vars_info_t x_global, struct cgraph_node *x
static void
varpool_removal_hook (varpool_node *node, void *)
{
- int *id = ipa_reference_vars_map->get (node->decl)
- if (id)
- ipa_reference_vars_map->remove (*id);
+ ipa_reference_vars_map->remove (node->decl);
}
static bool ipa_init_p = false;
@@ -1291,7 +1289,7 @@ ipa_reference_c_finalize (void)
ipa_ref_opt_sum_summaries = NULL;
delete ipa_reference_vars_map;
ipa_reference_vars_map = NULL;
- symtab->remove_varpool_removal_hook (varpool_node_hooks)
+ symtab->remove_varpool_removal_hook (varpool_node_hooks);
}
if (ipa_init_p)