aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-prop.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-11-04 10:11:14 +0100
committerMartin Liska <marxin@gcc.gnu.org>2019-11-04 09:11:14 +0000
commitddf628e42fe261293cbbe39d0d8b38d30d852154 (patch)
tree25587e9f5150392a00b9716c103e060d45165521 /gcc/ipa-prop.c
parentcedaa3f605a927e1df2bd0470fd4cf3fa1217486 (diff)
downloadgcc-ddf628e42fe261293cbbe39d0d8b38d30d852154.zip
gcc-ddf628e42fe261293cbbe39d0d8b38d30d852154.tar.gz
gcc-ddf628e42fe261293cbbe39d0d8b38d30d852154.tar.bz2
Come up with ggc_delete.
2019-11-04 Martin Liska <mliska@suse.cz> * ggc.h (ggc_delete): New function. * ipa-fnsummary.c (ipa_free_fn_summary): Use it. * ipa-prop.c (ipa_free_all_edge_args): Likewise. (ipa_free_all_node_params): Likewise. * ipa-sra.c (ipa_sra_analysis): Likewise. From-SVN: r277767
Diffstat (limited to 'gcc/ipa-prop.c')
-rw-r--r--gcc/ipa-prop.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index 83cf4d1..3a6e21b 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -3756,8 +3756,7 @@ ipa_free_all_edge_args (void)
if (!ipa_edge_args_sum)
return;
- ipa_edge_args_sum->~ipa_edge_args_sum_t ();
- ggc_free (ipa_edge_args_sum);
+ ggc_delete (ipa_edge_args_sum);
ipa_edge_args_sum = NULL;
}
@@ -3766,8 +3765,7 @@ ipa_free_all_edge_args (void)
void
ipa_free_all_node_params (void)
{
- ipa_node_params_sum->~ipa_node_params_t ();
- ggc_free (ipa_node_params_sum);
+ ggc_delete (ipa_node_params_sum);
ipa_node_params_sum = NULL;
}