cpplib.c (T_BAD_DIRECTIVE): Remove.
authorNeil Booth <neil@daikokuya.demon.co.uk>
Mon, 29 Jan 2001 19:20:12 +0000 (19:20 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Mon, 29 Jan 2001 19:20:12 +0000 (19:20 +0000)
        * cpplib.c (T_BAD_DIRECTIVE): Remove.
        (_cpp_init_stacks): Loop from 0 to N_DIRECTIVES - 1.

From-SVN: r39334

gcc/ChangeLog
gcc/cpplib.c

index 6fb73d9b4897176aff1713099791a11988ed7082..f3efe7a26dd522a5a6c404eaaa68a519001c0eba 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-29  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpplib.c (T_BAD_DIRECTIVE): Remove.
+        (_cpp_init_stacks): Loop from 0 to N_DIRECTIVES - 1.
+
 2001-01-29  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * tree.c, tree.h (build_parse_node): Remove; was identical to
index 9577d7235ac5a247a16197f3f6af38312d782248..5c422f563c82666b8c3d2b4154c7ef94ac369832 100644 (file)
@@ -161,7 +161,6 @@ DIRECTIVE_TABLE
 #define D(n, tag, o, f) tag,
 enum
 {
-  T_BAD_DIRECTIVE,
   DIRECTIVE_TABLE
   N_DIRECTIVES
 };
@@ -1870,17 +1869,17 @@ void
 _cpp_init_stacks (pfile)
      cpp_reader *pfile;
 {
-  int i;
+  unsigned int i;
   cpp_hashnode *node;
 
   pfile->buffer_ob = xnew (struct obstack);
   obstack_init (pfile->buffer_ob);
 
   /* Register the directives.  */
-  for (i = 1; i < N_DIRECTIVES; i++)
+  for (i = 0; i < N_DIRECTIVES; i++)
     {
-      node = cpp_lookup (pfile, dtable[i - 1].name, dtable[i - 1].length);
-      node->directive_index = i;
+      node = cpp_lookup (pfile, dtable[i].name, dtable[i].length);
+      node->directive_index = i + 1;
     }
 }