OSDN Git Service

* cpplib.c (T_BAD_DIRECTIVE): Remove.
authorneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 Jan 2001 19:20:12 +0000 (19:20 +0000)
committerneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 Jan 2001 19:20:12 +0000 (19:20 +0000)
        (_cpp_init_stacks): Loop from 0 to N_DIRECTIVES - 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39334 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cpplib.c

index 6fb73d9..f3efe7a 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 9577d72..5c422f5 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;
     }
 }