On Thu, Oct 10, 2019 at 9:21 PM Jan Hubicka <hubi...@ucw.cz> wrote:
>
> Hi,
> this patch fixes code removing summaries in ipa-reference.  As a memory
> leak it may make sense to backport this to release branches.

Please do so.

Richard.

> Honza
>
>         * ipa-reference.c (propagate): Fix releasing of IPA summaries.
> Index: ipa-reference.c
> ===================================================================
> --- ipa-reference.c     (revision 276707)
> +++ ipa-reference.c     (working copy)
> @@ -891,15 +889,14 @@ propagate (void)
>
>    bitmap_obstack_release (&local_info_obstack);
>
> -  if (ipa_ref_var_info_summaries == NULL)
> +  if (ipa_ref_var_info_summaries != NULL)
>      {
>        delete ipa_ref_var_info_summaries;
>        ipa_ref_var_info_summaries = NULL;
>      }
>
> -  ipa_ref_var_info_summaries = NULL;
>    if (dump_file)
>      splay_tree_delete (reference_vars_to_consider);
>    reference_vars_to_consider = NULL;
>    return remove_p ? TODO_remove_functions : 0;
>  }

Reply via email to