From cbfa881afe0eacea1198d1c023b77b6949e22fb6 Mon Sep 17 00:00:00 2001 From: dmalcolm Date: Wed, 19 Nov 2014 19:45:39 +0000 Subject: [PATCH] PR jit/63854: Fix leak of optimization_summary_obstack gcc/ChangeLog: PR jit/63854 * ipa-reference.c (ipa_reference_c_finalize): Release optimization_summary_obstack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217797 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/ipa-reference.c | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e09ccd684c1..173fc1280cf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,12 @@ 2014-11-19 David Malcolm PR jit/63854 + * ipa-reference.c (ipa_reference_c_finalize): Release + optimization_summary_obstack. + +2014-11-19 David Malcolm + + PR jit/63854 * toplev.c (toplev::finalize): Free opts_obstack. 2014-11-19 David Malcolm diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c index b421f63fcb7..1ce06d126d6 100644 --- a/gcc/ipa-reference.c +++ b/gcc/ipa-reference.c @@ -1193,5 +1193,9 @@ make_pass_ipa_reference (gcc::context *ctxt) void ipa_reference_c_finalize (void) { - ipa_init_p = false; + if (ipa_init_p) + { + bitmap_obstack_release (&optimization_summary_obstack); + ipa_init_p = false; + } } -- 2.11.4.GIT