summaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2013-06-24 23:12:59 +0000
committerRoland McGrath <roland@gnu.org>2013-06-24 23:12:59 +0000
commit0d83103daa9d9519bfabd1ce994c5b7d716bd439 (patch)
treeab9554a5b91232de5431fe5aa102d6d019c8ec80 /gas/config
parentd3060b435b5cf4b933b52495a789f7f08e362ce9 (diff)
downloadbinutils-redhat-0d83103daa9d9519bfabd1ce994c5b7d716bd439.tar.gz
gas/
* config/tc-arm.c (parse_reg_list): Use skip_past_char for '}', so it skips whitespace before it. (s_arm_unwind_save_mmxwr, s_arm_unwind_save_mmxwcg): Likewise. gas/testsuite/ * gas/arm/macro-vld1.s: Add a case with whitespace before '}'. * gas/arm/macro-vld1.d: Update.
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-arm.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index d2085a3f75..b3d8d625d1 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -1641,7 +1641,7 @@ parse_reg_list (char ** strp)
|| (in_range = 1, *str++ == '-'));
str--;
- if (*str++ != '}')
+ if (skip_past_char (&str, '}') == FAIL)
{
first_error (_("missing `}'"));
return FAIL;
@@ -3935,8 +3935,7 @@ s_arm_unwind_save_mmxwr (void)
}
while (skip_past_comma (&input_line_pointer) != FAIL);
- if (*input_line_pointer == '}')
- input_line_pointer++;
+ skip_past_char (&input_line_pointer, '}');
demand_empty_rest_of_line ();
@@ -4070,8 +4069,7 @@ s_arm_unwind_save_mmxwcg (void)
}
while (skip_past_comma (&input_line_pointer) != FAIL);
- if (*input_line_pointer == '}')
- input_line_pointer++;
+ skip_past_char (&input_line_pointer, '}');
demand_empty_rest_of_line ();