2006-04-07 Paul Brook <paul@codesourcery.com>

* config/tc-arm.c (parse_operands): Set default error message.
This commit is contained in:
Paul Brook 2006-04-07 15:11:19 +00:00
parent ab1eb5fea7
commit d252fddeb1
2 changed files with 16 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2006-04-07 Paul Brook <paul@codesourcery.com>
* config/tc-arm.c (parse_operands): Set default error message.
2006-04-07 Paul Brook <paul@codesourcery.com>
* config/tc-arm.c (parse_tb): Set inst.error before returning FAIL.

View File

@ -4139,7 +4139,13 @@ parse_operands (char *str, const unsigned char *pattern)
failure:
if (!backtrack_pos)
return FAIL;
{
/* The parse routine should already have set inst.error, but set a
defaut here just in case. */
if (!inst.error)
inst.error = _("syntax error");
return FAIL;
}
/* Do not backtrack over a trailing optional argument that
absorbed some text. We will only fail again, with the
@ -4147,7 +4153,11 @@ parse_operands (char *str, const unsigned char *pattern)
probably less helpful than the current one. */
if (backtrack_index == i && backtrack_pos != str
&& upat[i+1] == OP_stop)
return FAIL;
{
if (!inst.error)
inst.error = _("syntax error");
return FAIL;
}
/* Try again, skipping the optional argument at backtrack_pos. */
str = backtrack_pos;