summaryrefslogtreecommitdiff
path: root/gcc/passes.c
diff options
context:
space:
mode:
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-04 11:53:15 +0000
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-04 11:53:15 +0000
commit528ffd3f6776167eacb610a965323bf73888dcaf (patch)
treec4afe1a63e8a9f882050452e87ce8d78b3df5d31 /gcc/passes.c
parent4c9d8377250c1c426aae1a1989a33dded735f47e (diff)
downloadgcc-528ffd3f6776167eacb610a965323bf73888dcaf.tar.gz
* passes.c (rest_of_handle_final): NULL unlikely_text_section_name
after freeing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97536 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/passes.c')
-rw-r--r--gcc/passes.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/passes.c b/gcc/passes.c
index a34c97553da..2ea2a48fa17 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -330,7 +330,10 @@ rest_of_handle_final (void)
timevar_push (TV_SYMOUT);
(*debug_hooks->function_decl) (current_function_decl);
if (unlikely_text_section_name)
- free (unlikely_text_section_name);
+ {
+ free (unlikely_text_section_name);
+ unlikely_text_section_name = NULL;
+ }
timevar_pop (TV_SYMOUT);
ggc_collect ();