[v2,16/65] dlx: use is_whitespace()

Message ID 8b62d8bc-10ec-467c-96e6-cdf27e50074c@suse.com
State New
Headers
Series gas: whitespace handling |

Commit Message

Jan Beulich Jan. 27, 2025, 4:15 p.m. UTC
  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.
---
v2: New.
  

Patch

--- a/gas/config/tc-dlx.c
+++ b/gas/config/tc-dlx.c
@@ -499,12 +499,12 @@  dlx_parse_storeop (char * str)
 	pb = comma;
 
       /* Duplicate the first register.  */
-      for (i = comma + 1; (str[i] == ' ' || str[i] == '\t'); i++)
+      for (i = comma + 1; is_whitespace (str[i]); i++)
 	;
 
       for (m2 = 0; (m2 < 7 && str[i] != '\0'); i++, m2++)
 	{
-	  if (str[i] != ' ' && str[i] != '\t')
+	  if (!is_whitespace (str[i]))
 	    rd[m2] = str[i];
 	  else
 	    goto badoperand_store;
@@ -672,12 +672,12 @@  machine_ip (char *str)
     case '\0':
       break;
 
-      /* FIXME-SOMEDAY more whitespace.  */
-    case ' ':
-      *s++ = '\0';
-      break;
-
     default:
+      if (is_whitespace (*s))
+	{
+	  *s++ = '\0';
+	  break;
+	}
       as_bad (_("Unknown opcode: `%s'"), str);
       return;
     }