* read-rtl.c (read_rtx): Tidy use of format_ptr.

From-SVN: r86403
This commit is contained in:
Richard Sandiford 2004-08-23 05:52:37 +00:00 committed by Richard Sandiford
parent a269d6c8b7
commit ecce923e10
2 changed files with 9 additions and 5 deletions

View File

@ -1,3 +1,7 @@
2004-08-23 Richard Sandiford <rsandifo@redhat.com>
* read-rtl.c (read_rtx): Tidy use of format_ptr.
2004-08-23 Richard Sandiford <rsandifo@redhat.com> 2004-08-23 Richard Sandiford <rsandifo@redhat.com>
* read-rtl.c (string_obstack): New file-scope variable. * read-rtl.c (string_obstack): New file-scope variable.

View File

@ -598,8 +598,8 @@ again:
else else
ungetc (i, infile); ungetc (i, infile);
for (i = 0; i < GET_RTX_LENGTH (GET_CODE (return_rtx)); i++) for (i = 0; format_ptr[i] != 0; i++)
switch (*format_ptr++) switch (format_ptr[i])
{ {
/* 0 means a field for internal use only. /* 0 means a field for internal use only.
Don't expect it to be present in the input. */ Don't expect it to be present in the input. */
@ -668,7 +668,7 @@ again:
/* 'S' fields are optional and should be NULL if no string /* 'S' fields are optional and should be NULL if no string
was given. Also allow normal 's' and 'T' strings to be was given. Also allow normal 's' and 'T' strings to be
omitted, treating them in the same way as empty strings. */ omitted, treating them in the same way as empty strings. */
XSTR (return_rtx, i) = (format_ptr[-1] == 'S' ? NULL : ""); XSTR (return_rtx, i) = (format_ptr[i] == 'S' ? NULL : "");
break; break;
} }
@ -676,7 +676,7 @@ again:
DEFINE_INSN_AND_SPLIT, or DEFINE_PEEPHOLE automatically DEFINE_INSN_AND_SPLIT, or DEFINE_PEEPHOLE automatically
gets a star inserted as its first character, if it is gets a star inserted as its first character, if it is
written with a brace block instead of a string constant. */ written with a brace block instead of a string constant. */
star_if_braced = (format_ptr[-1] == 'T'); star_if_braced = (format_ptr[i] == 'T');
stringbuf = read_string (infile, star_if_braced); stringbuf = read_string (infile, star_if_braced);
@ -741,7 +741,7 @@ again:
default: default:
fprintf (stderr, fprintf (stderr,
"switch format wrong in rtl.read_rtx(). format was: %c.\n", "switch format wrong in rtl.read_rtx(). format was: %c.\n",
format_ptr[-1]); format_ptr[i]);
fprintf (stderr, "\tfile position: %ld\n", ftell (infile)); fprintf (stderr, "\tfile position: %ld\n", ftell (infile));
abort (); abort ();
} }