aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-10-25 00:24:42 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2019-10-24 22:24:42 +0000
commitea3628bdeb9a5411aaa1aa567fa6bc005057482f (patch)
treeba16bd992a3d95b7676f7aa60b3acc3a20fba1b8 /gcc
parentf658ad3002a0afc8aa86d5646ee704921d969ebe (diff)
downloadgcc-ea3628bdeb9a5411aaa1aa567fa6bc005057482f.zip
gcc-ea3628bdeb9a5411aaa1aa567fa6bc005057482f.tar.gz
gcc-ea3628bdeb9a5411aaa1aa567fa6bc005057482f.tar.bz2
symbols-summary.h (fast_function_summary<T *, [...]): Free m_vector.
* symbols-summary.h (fast_function_summary<T *, V>::release, fast_call_summary<T *, V>::release): Free m_vector. From-SVN: r277425
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/symbol-summary.h4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a4b3250..3fac6ba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2019-10-24 Jan Hubicka <hubicka@ucw.cz>
+ * symbols-summary.h (fast_function_summary<T *, V>::release,
+ fast_call_summary<T *, V>::release): Free m_vector.
+
+2019-10-24 Jan Hubicka <hubicka@ucw.cz>
+
* cgraphunit.c (symbol_table::process_new_functions): Call
ipa_free_size_summary.
* ipa-cp.c (ipcp_cloning_candidate_p): Update.
diff --git a/gcc/symbol-summary.h b/gcc/symbol-summary.h
index 7f2e721..a0bacad 100644
--- a/gcc/symbol-summary.h
+++ b/gcc/symbol-summary.h
@@ -458,6 +458,8 @@ fast_function_summary<T *, V>::release ()
if ((*m_vector)[i] != NULL)
this->release ((*m_vector)[i]);
+ vec_free (m_vector);
+
this->m_released = true;
}
@@ -919,6 +921,8 @@ fast_call_summary<T *, V>::release ()
if ((*m_vector)[i] != NULL)
this->release ((*m_vector)[i]);
+ vec_free (m_vector);
+
this->m_released = true;
}