diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-11-19 19:45:39 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-11-19 19:45:39 +0000 |
commit | 4c4d052c406900d27a167d7f6661f110b2e4d2a2 (patch) | |
tree | 8ca4f417634fb72b44ca49349fc2f7a0634cca28 /gcc | |
parent | d5bee0f2af97caf82b004503b2a63638e5a87334 (diff) | |
download | gcc-4c4d052c406900d27a167d7f6661f110b2e4d2a2.zip gcc-4c4d052c406900d27a167d7f6661f110b2e4d2a2.tar.gz gcc-4c4d052c406900d27a167d7f6661f110b2e4d2a2.tar.bz2 |
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.
From-SVN: r217797
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/ipa-reference.c | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e09ccd6..173fc12 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,12 @@ 2014-11-19 David Malcolm <dmalcolm@redhat.com> PR jit/63854 + * ipa-reference.c (ipa_reference_c_finalize): Release + optimization_summary_obstack. + +2014-11-19 David Malcolm <dmalcolm@redhat.com> + + PR jit/63854 * toplev.c (toplev::finalize): Free opts_obstack. 2014-11-19 David Malcolm <dmalcolm@redhat.com> diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c index b421f63..1ce06d1 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; + } } |