Rule length is unsigned.

* src/gram.h, src/gram.c (rule_rhs_length): Return a size_t.
This commit is contained in:
Akim Demaille
2008-11-25 21:08:42 +01:00
parent 932b0c960a
commit 08c81469c6
3 changed files with 10 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
/* Allocate input grammar variables for Bison.
Copyright (C) 1984, 1986, 1989, 2001, 2002, 2003, 2005, 2006
2007 Free Software Foundation, Inc.
2007, 2008 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
@@ -87,10 +87,10 @@ rule_lhs_print_xml (rule *r, FILE *out, int level)
xml_printf (out, level, "<lhs>%s</lhs>", r->lhs->tag);
}
int
size_t
rule_rhs_length (rule *r)
{
int res = 0;
size_t res = 0;
item_number *rhsp;
for (rhsp = r->rhs; *rhsp >= 0; ++rhsp)
++res;