From: Jan Hubicka Date: Thu, 21 Nov 2019 14:59:20 +0000 (+0100) Subject: Fix previous commit. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9c572192f0019c3dec3ef8c00c00c809e355820f;p=gcc.git Fix previous commit. * ipa-prop.h (ipa_release_agg_values): Add parameter RELEASE_VECTOR. From-SVN: r278554 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 34820c33d2d..063cc013aa0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -13,6 +13,7 @@ * ipa-cp.c (ipa_get_indirect_edge_target_1): Do not early exit when values are not known. (ipa_release_agg_values): Add option to not release vector itself. + * ipa-prop.h (ipa_release_agg_values): Add parameter RELEASE_VECTOR. 2019-11-21 Richard Biener diff --git a/gcc/ipa-prop.h b/gcc/ipa-prop.h index 9e85ef8aace..e9d6a5e8305 100644 --- a/gcc/ipa-prop.h +++ b/gcc/ipa-prop.h @@ -264,14 +264,16 @@ ipa_copy_agg_values (const vec &aggs) whole vector. */ static inline void -ipa_release_agg_values (vec &aggs) +ipa_release_agg_values (vec &aggs, + bool release_vector = true) { ipa_agg_value_set *agg; int i; FOR_EACH_VEC_ELT (aggs, i, agg) agg->release (); - aggs.release (); + if (release_vector) + aggs.release (); } /* Information about zero/non-zero bits. */