mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 09:58:19 +08:00
x86/Intel: drop unnecessary bracket matching from parse_operands()
While subsequent processing in AT&T mode relies on this simplistic early checking, Intel mode hasn't been for quite a long time (or perhaps never really did).
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2021-06-07 Jan Beulich <jbeulich@suse.com>
|
||||
|
||||
* config/tc-i386.c (parse_operands): Don't check for matched
|
||||
square brackets.
|
||||
|
||||
2021-06-07 Jan Beulich <jbeulich@suse.com>
|
||||
|
||||
* config/tc-i386.c (check_VecOperations): Remove 2nd parameter.
|
||||
|
@ -5556,12 +5556,9 @@ parse_operands (char *l, const char *mnemonic)
|
||||
{
|
||||
if (paren_not_balanced)
|
||||
{
|
||||
if (!intel_syntax)
|
||||
as_bad (_("unbalanced parenthesis in operand %d."),
|
||||
i.operands + 1);
|
||||
else
|
||||
as_bad (_("unbalanced brackets in operand %d."),
|
||||
i.operands + 1);
|
||||
know (!intel_syntax);
|
||||
as_bad (_("unbalanced parenthesis in operand %d."),
|
||||
i.operands + 1);
|
||||
return NULL;
|
||||
}
|
||||
else
|
||||
@ -5581,13 +5578,6 @@ parse_operands (char *l, const char *mnemonic)
|
||||
if (*l == ')')
|
||||
--paren_not_balanced;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (*l == '[')
|
||||
++paren_not_balanced;
|
||||
if (*l == ']')
|
||||
--paren_not_balanced;
|
||||
}
|
||||
l++;
|
||||
}
|
||||
if (l != token_start)
|
||||
|
Reference in New Issue
Block a user