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
This commit is contained in:
Dimitrios Apostolou 2011-04-21 14:53:43 +00:00 committed by Jeff Law
parent aa2a43d2e8
commit 2375696368
3 changed files with 10 additions and 3 deletions

View File

@ -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

View File

@ -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;
}

View File

@ -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;