]> git.saurik.com Git - bison.git/blobdiff - src/output.c
Make previous patch more robust.
[bison.git] / src / output.c
index f739f0e9efa779b9d1fcb752b4bfb4b042a59a0f..23cd8ffaeb940df3b63e64e2a2b62d77d1214caf 100644 (file)
@@ -21,6 +21,7 @@
 #include <config.h>
 #include "system.h"
 
+#include <assert.h>
 #include <configmake.h>
 #include <error.h>
 #include <get-errno.h>
@@ -40,6 +41,7 @@
 #include "symtab.h"
 #include "tables.h"
 
+# define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
 
 static struct obstack format_obstack;
 
@@ -635,6 +637,7 @@ output_skeleton (void)
     argv[i++] = full_m4bison;
     argv[i++] = full_skeleton;
     argv[i++] = NULL;
+    assert (i <= ARRAY_CARDINALITY (argv));
   }
 
   init_subpipe ();