diff options
author | Dimitrios Apostolou <jimis@gmx.net> | 2011-04-21 14:53:43 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2011-04-21 08:53:43 -0600 |
commit | 23756963688ce9dc013c7c55d643eca072392ef7 (patch) | |
tree | bb725bef7d74840cad628bdcb1ad5fb62ced2d94 | |
parent | aa2a43d2e803ed840117e86c7a3d1684498e19fc (diff) | |
download | gcc-23756963688ce9dc013c7c55d643eca072392ef7.zip gcc-23756963688ce9dc013c7c55d643eca072392ef7.tar.gz gcc-23756963688ce9dc013c7c55d643eca072392ef7.tar.bz2 |
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 <law@redhat.com>
From-SVN: r172832
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/gengtype-state.c | 4 | ||||
-rw-r--r-- | gcc/gengtype.c | 2 |
3 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3ed9e91..954e58d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-04-21 Dimitrios Apostolou <jimis@gmx.net> + Jeff Law <law@redhat.com> + + * gengtype-state.c (read_a_state_token): Fix argument to + obstack_free. + * gengtype.c (matching_file_name_substitute): Likewise. + 2011-04-21 Richard Guenther <rguenther@suse.de> PR lto/48703 diff --git a/gcc/gengtype-state.c b/gcc/gengtype-state.c index fbfb35a..e9aa5d2 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 cb0c77b..5dd877e 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; |