aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-tilepro.c
diff options
context:
space:
mode:
Diffstat (limited to 'gas/config/tc-tilepro.c')
-rw-r--r--gas/config/tc-tilepro.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gas/config/tc-tilepro.c b/gas/config/tc-tilepro.c
index 7f76de1..e7c7c64 100644
--- a/gas/config/tc-tilepro.c
+++ b/gas/config/tc-tilepro.c
@@ -980,8 +980,7 @@ parse_reg_expression (expressionS* expression)
/* Zero everything to make sure we don't miss any flags. */
memset (expression, 0, sizeof *expression);
- char* regname = input_line_pointer;
- char terminating_char = get_symbol_end ();
+ char terminating_char = get_symbol_name (&regname);
void* pval = hash_find (main_reg_hash, regname);
@@ -998,7 +997,7 @@ parse_reg_expression (expressionS* expression)
regname, tilepro_register_names[regno]);
/* Restore the old character following the register name. */
- *input_line_pointer = terminating_char;
+ (void) restore_line_pointer (terminating_char);
/* Fill in the expression fields to indicate it's a register. */
expression->X_op = O_register;