aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitrios Apostolou <jimis@gmx.net>2011-04-21 14:53:43 +0000
committerJeff Law <law@gcc.gnu.org>2011-04-21 08:53:43 -0600
commit23756963688ce9dc013c7c55d643eca072392ef7 (patch)
treebb725bef7d74840cad628bdcb1ad5fb62ced2d94
parentaa2a43d2e803ed840117e86c7a3d1684498e19fc (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/gengtype-state.c4
-rw-r--r--gcc/gengtype.c2
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;