Modified to avoid creating a zero-length iargs array, which some compilers
authordtrg <none@none>
Sun, 23 Jul 2006 18:29:38 +0000 (18:29 +0000)
committerdtrg <none@none>
Sun, 23 Jul 2006 18:29:38 +0000 (18:29 +0000)
(OSX) do not create a symbol for.

util/opt/mktab.y

index d7cec71..a4b5c84 100644 (file)
@@ -327,7 +327,7 @@ printnodes() {
        for (p=nodes;p<lastnode;p++)
                printf("/* %3d */\t%3d,%6u,%6u,\n",
                        p-nodes,p->ex_operator,p->ex_lnode,p->ex_rnode);
-       printf("};\n\niarg_t iargs[%d];\n",maxpatlen);
+       printf("};\n\niarg_t iargs[%d];\n", (maxpatlen>0 ? maxpatlen : 1));
        if (patid[0])
                printf("static char rcsid[] = %s;\n",patid);
 }