diff options
author | Martin Liska <mliska@suse.cz> | 2019-11-04 10:11:14 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-11-04 09:11:14 +0000 |
commit | ddf628e42fe261293cbbe39d0d8b38d30d852154 (patch) | |
tree | 25587e9f5150392a00b9716c103e060d45165521 /gcc/ipa-prop.c | |
parent | cedaa3f605a927e1df2bd0470fd4cf3fa1217486 (diff) | |
download | gcc-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.c | 6 |
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; } |