PR26500, ASAN: tic4x_inst_make tc-tic4x.c:1247
authorAlan Modra <amodra@gmail.com>
Tue, 25 Aug 2020 07:26:07 +0000 (16:56 +0930)
committerAlan Modra <amodra@gmail.com>
Tue, 25 Aug 2020 13:37:10 +0000 (23:07 +0930)
PR 26500
* tc-tic4x.c (tic4x_inst_make): Don't die on terminating insn
with name = "".

gas/ChangeLog
gas/config/tc-tic4x.c

index f7f701c6386eb00fbb7d3c2f2a52807bbb2a3863..88eea23748ca61a714292b7b8bda270a413970a5 100644 (file)
@@ -1,3 +1,9 @@
+2020-08-25  Alan Modra  <amodra@gmail.com>
+
+       PR 26500
+       * tc-tic4x.c (tic4x_inst_make): Don't die on terminating insn
+       with name = "".
+
 2020-08-25  Alan Modra  <amodra@gmail.com>
 
        PR 26441
index f1eb5bfb41e15083bb3f3ca07e5b78549feec4d3..1889b471282351008518063e76d33d30cff6b8fb 100644 (file)
@@ -1242,9 +1242,8 @@ tic4x_inst_make (const char *name, unsigned long opcode, const char *args)
   insts[iindex].args = args;
   iindex++;
 
-  do
+  while (*name)
     *names++ = *name++;
-  while (*name);
   *names++ = '\0';
 
   return &insts[iindex - 1];