From 23756963688ce9dc013c7c55d643eca072392ef7 Mon Sep 17 00:00:00 2001 From: Dimitrios Apostolou Date: Thu, 21 Apr 2011 14:53:43 +0000 Subject: [PATCH] gengtype-state.c (read_a_state_token): Fix argument to obstack_free. * gengtype-state.c (read_a_state_token): Fix argument to obstack_free. * gengtype.c (matching_file_name_substitute): Likewise. Co-Authored-By: Jeff Law From-SVN: r172832 --- gcc/ChangeLog | 7 +++++++ gcc/gengtype-state.c | 4 ++-- gcc/gengtype.c | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3ed9e91cab1..954e58d8f83 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-04-21 Dimitrios Apostolou + Jeff Law + + * gengtype-state.c (read_a_state_token): Fix argument to + obstack_free. + * gengtype.c (matching_file_name_substitute): Likewise. + 2011-04-21 Richard Guenther PR lto/48703 diff --git a/gcc/gengtype-state.c b/gcc/gengtype-state.c index fbfb35a54b2..e9aa5d2ed85 100644 --- a/gcc/gengtype-state.c +++ b/gcc/gengtype-state.c @@ -303,7 +303,7 @@ read_a_state_token (void) obstack_1grow (&id_obstack, (char) 0); ids = XOBFINISH (&id_obstack, char *); sid = state_ident_by_name (ids, INSERT); - obstack_free (&id_obstack, ids); + obstack_free (&id_obstack, NULL); ids = NULL; tk = XCNEW (struct state_token_st); tk->stok_kind = STOK_NAME; @@ -408,7 +408,7 @@ read_a_state_token (void) tk->stok_file = state_path; tk->stok_next = NULL; strcpy (tk->stok_un.stok_string, cstr); - obstack_free (&bstring_obstack, cstr); + obstack_free (&bstring_obstack, NULL); return tk; } diff --git a/gcc/gengtype.c b/gcc/gengtype.c index cb0c77b241d..5dd877e5942 100644 --- a/gcc/gengtype.c +++ b/gcc/gengtype.c @@ -1943,7 +1943,7 @@ matching_file_name_substitute (const char *filnam, regmatch_t pmatch[10], obstack_1grow (&str_obstack, '\0'); rawstr = XOBFINISH (&str_obstack, char *); str = xstrdup (rawstr); - obstack_free (&str_obstack, rawstr); + obstack_free (&str_obstack, NULL); DBGPRINTF ("matched replacement %s", str); rawstr = NULL; return str; -- 2.30.2