diff options
author | Jan Beulich <jbeulich@suse.com> | 2025-02-03 11:56:13 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2025-02-03 11:56:13 +0100 |
commit | 2ce2556f849f2e42382473efcf12ccf0a35c8e52 (patch) | |
tree | 433c33ebfaf378702767db8d0a17651f4f7c2387 | |
parent | 7c65d9d06fe15fec42362c14fca392c774b672a2 (diff) | |
download | binutils-2ce2556f849f2e42382473efcf12ccf0a35c8e52.zip binutils-2ce2556f849f2e42382473efcf12ccf0a35c8e52.tar.gz binutils-2ce2556f849f2e42382473efcf12ccf0a35c8e52.tar.bz2 |
d30v: use is_whitespace()
Wherever blanks are permissible in input, tabs ought to be permissible,
too. This is particularly relevant when -f is passed to gas (alongside
appropriate input). Also convert open-coded checks where tabs were
already included. At the same time use is_end_of_stmt() instead of open-
coded checks in adjacent code.
-rw-r--r-- | gas/config/tc-d30v.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gas/config/tc-d30v.c b/gas/config/tc-d30v.c index d465b2a..c3c58d1 100644 --- a/gas/config/tc-d30v.c +++ b/gas/config/tc-d30v.c @@ -164,7 +164,7 @@ register_name (expressionS *expressionP) int reg_number; char c, *p = input_line_pointer; - while (*p && *p != '\n' && *p != '\r' && *p != ',' && *p != ' ' && *p != ')') + while (!is_end_of_stmt (*p) && *p != ',' && !is_whitespace (*p) && *p != ')') p++; c = *p; @@ -328,7 +328,7 @@ postfix (char *p) { while (*p != '-' && *p != '+') { - if (*p == 0 || *p == '\n' || *p == '\r' || *p == ' ' || *p == ',') + if (is_end_of_stmt (*p) || is_whitespace (*p) || *p == ',') break; p++; } @@ -400,7 +400,7 @@ get_operands (expressionS exp[], int cmp_hack) while (*p) { - while (*p == ' ' || *p == '\t' || *p == ',') + while (is_whitespace (*p) || *p == ',') p++; if (*p == 0 || *p == '\n' || *p == '\r') @@ -1294,7 +1294,7 @@ do_assemble (char *str, long long insn; /* Drop leading whitespace. */ - while (*str == ' ') + while (is_whitespace (*str)) str++; /* Find the opcode end. */ @@ -1302,7 +1302,7 @@ do_assemble (char *str, *op_end && nlen < (NAME_BUF_LEN - 1) && *op_end != '/' - && !is_end_of_line[(unsigned char) *op_end] && *op_end != ' '; + && !is_end_of_stmt (*op_end) && !is_whitespace (*op_end); op_end++) { name[nlen] = TOLOWER (op_start[nlen]); @@ -1829,7 +1829,7 @@ d30v_start_line (void) { char *c = input_line_pointer; - while (ISSPACE (*c)) + while (is_whitespace (*c)) c++; if (*c == '.') |