diff options
author | gdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-06 21:14:31 +0000 |
---|---|---|
committer | gdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-06 21:14:31 +0000 |
commit | 4fac984f6f765f7ca782ceacaad4b7d73ef0018a (patch) | |
tree | de88f6962c15670e120cf115d8582da8df7bd7b9 /gcc/read-rtl.c | |
parent | 380c66974cee2bb4a5281c8c11f3632bb21118e5 (diff) | |
download | gcc-4fac984f6f765f7ca782ceacaad4b7d73ef0018a.tar.gz |
libiberty/
2005-06-06 Gabriel Dos Reis <gdr@integrable-solutions.net>
* libiberty.h (XOBFINISH): New.
gcc/
2005-06-06 Gabriel Dos Reis <gdr@integrable-solutions.net>
* c-lex.c (lex_string): Use XOBFINISH.
* collect2.c (extract_string, dump_file): Likewise.
* dbxout.c (dbxout_finish_complex_stabs): Likewise.
* gcc.c (init_spec, build_search_list, convert_filename,
set_collect_gcc_options, do_spec_2, do_spec_1, main):
* Likewise.
* genpreds.c (write_predicate_subfunction): Likewise.
* genflags.c (main): Likewise.
* read-rtl.c (mode_attr_index, apply_macro_to_string,
join_c_conditions, read_quoted_string, read_braced_string,
read_rtx_1): Likewise.
* stringpool.c (ggc_alloc_string): Likewise.
* tlink.c (obstack_fgets, recompile_files): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100678 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/read-rtl.c')
-rw-r--r-- | gcc/read-rtl.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/read-rtl.c b/gcc/read-rtl.c index 1b1a329d2ff..efd1dd44e8f 100644 --- a/gcc/read-rtl.c +++ b/gcc/read-rtl.c @@ -321,7 +321,7 @@ mode_attr_index (struct map_value **mode_maps, const char *string) /* Copy the attribute string into permanent storage, without the angle brackets around it. */ obstack_grow0 (&string_obstack, string + 1, strlen (string) - 2); - p = (char *) obstack_finish (&string_obstack); + p = XOBFINISH (&string_obstack, char *); mv = XNEW (struct map_value); mv->number = *mode_maps == 0 ? 0 : (*mode_maps)->number + 1; @@ -404,7 +404,7 @@ apply_macro_to_string (const char *string, struct mapping *macro, int value) if (base != copy) { obstack_grow (&string_obstack, base, strlen (base) + 1); - copy = obstack_finish (&string_obstack); + copy = XOBFINISH (&string_obstack, char *); copy_rtx_ptr_loc (copy, string); return copy; } @@ -785,7 +785,7 @@ join_c_conditions (const char *cond1, const char *cond2) obstack_ptr_grow (&joined_conditions_obstack, result); obstack_ptr_grow (&joined_conditions_obstack, cond1); obstack_ptr_grow (&joined_conditions_obstack, cond2); - entry = obstack_finish (&joined_conditions_obstack); + entry = XOBFINISH (&joined_conditions_obstack, const void **); *htab_find_slot (joined_conditions, entry, INSERT) = entry; return result; } @@ -998,7 +998,7 @@ read_quoted_string (FILE *infile) } obstack_1grow (&string_obstack, 0); - return (char *) obstack_finish (&string_obstack); + return XOBFINISH (&string_obstack, char *); } /* Read a braced string (a la Tcl) onto the string obstack. Caller @@ -1036,7 +1036,7 @@ read_braced_string (FILE *infile) } obstack_1grow (&string_obstack, 0); - return (char *) obstack_finish (&string_obstack); + return XOBFINISH (&string_obstack, char *); } /* Read some kind of string constant. This is the high-level routine @@ -1581,7 +1581,7 @@ read_rtx_1 (FILE *infile, struct map_value **mode_maps) obstack_grow (&string_obstack, fn, strlen (fn)); sprintf (line_name, ":%d", read_rtx_lineno); obstack_grow (&string_obstack, line_name, strlen (line_name)+1); - stringbuf = (char *) obstack_finish (&string_obstack); + stringbuf = XOBFINISH (&string_obstack, char *); } if (star_if_braced) |