Commit 0cbae4a7 by David Malcolm Committed by David Malcolm

Fix segfault in free_growth_caches (PR jit/80954)

gcc/ChangeLog:
	PR jit/80954
	* ipa-inline-analysis.c (free_growth_caches): Set
	edge_removal_hook_holder to NULL after removing it.

From-SVN: r248841
parent 38a75ccc
2017-06-02 David Malcolm <dmalcolm@redhat.com>
PR jit/80954
* ipa-inline-analysis.c (free_growth_caches): Set
edge_removal_hook_holder to NULL after removing it.
2017-06-02 Sudakshina Das <sudi.das@arm.com> 2017-06-02 Sudakshina Das <sudi.das@arm.com>
* config/aarch64/aarch64.c (aarch64_select_cc_mode): Return CC_SWP for * config/aarch64/aarch64.c (aarch64_select_cc_mode): Return CC_SWP for
......
...@@ -110,7 +110,10 @@ void ...@@ -110,7 +110,10 @@ void
free_growth_caches (void) free_growth_caches (void)
{ {
if (edge_removal_hook_holder) if (edge_removal_hook_holder)
symtab->remove_edge_removal_hook (edge_removal_hook_holder); {
symtab->remove_edge_removal_hook (edge_removal_hook_holder);
edge_removal_hook_holder = NULL;
}
edge_growth_cache.release (); edge_growth_cache.release ();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment