]> git.saurik.com Git - bison.git/commitdiff
* src/symlist.c (symbol_list_length): Return int, not unsigned
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 9 Jul 2006 19:55:15 +0000 (19:55 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 9 Jul 2006 19:55:15 +0000 (19:55 +0000)
int, since callers expect int.

src/symlist.c
src/symlist.h

index 67766fa20d1904f06cc1342c3af2ea8bb129f077..e00814ed398c19d56e04408f6bab7df4da8531fb 100644 (file)
@@ -100,8 +100,8 @@ symbol_list_free (symbol_list *list)
 | Return its length.  |
 `--------------------*/
 
-unsigned int
-symbol_list_length (const symbol_list *l)
+int
+symbol_list_length (symbol_list const *l)
 {
   int res = 0;
   for (/* Nothing. */; l && l->sym; l = l->next)
index a2272608c1b90e4dfb231e96da2ba1674a333dce..215fdf0a3b53e582c2e858fc2deb4ba3b435e52a 100644 (file)
@@ -1,6 +1,6 @@
 /* Lists of symbols for Bison
 
-   Copyright (C) 2002, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2005, 2006 Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
@@ -47,7 +47,7 @@ typedef struct symbol_list
   const char *action;
   location action_location;
 
-  /* Whether this symbol's value is used in the current action. */
+  /* Whether this symbol's value is used in the current action.  */
   bool used;
 
   /* Precedence/associativity.  */
@@ -76,7 +76,7 @@ symbol_list *symbol_list_prepend (symbol_list *l,
 void symbol_list_free (symbol_list *l);
 
 /* Return its length. */
-unsigned int symbol_list_length (const symbol_list *l);
+int symbol_list_length (symbol_list const *l);
 
 /* Get symbol N in symbol list L.  */
 symbol_list *symbol_list_n_get (symbol_list *l, int n);