From: Akim Demaille Date: Mon, 19 Nov 2001 10:09:24 +0000 (+0000) Subject: * src/lalr.c (set_maxrhs, maxrhs): Remove, replaced with... X-Git-Tag: before-m4-back-end~301 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/3feec03433c1d0b0aed2a17dd6ffde6a37667647 * src/lalr.c (set_maxrhs, maxrhs): Remove, replaced with... (maxrhs): this new function. --- diff --git a/ChangeLog b/ChangeLog index 36a2d3f5..267fcd3e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-11-19 Akim Demaille + + * src/lalr.c (set_maxrhs, maxrhs): Remove, replaced with... + (maxrhs): this new function. + 2001-11-19 Akim Demaille * src/lalr.c (F): New macro to access to the variable F. diff --git a/src/lalr.c b/src/lalr.c index a56fbc04..c6d3f5c3 100644 --- a/src/lalr.c +++ b/src/lalr.c @@ -1,5 +1,5 @@ /* Compute look-ahead criteria for bison, - Copyright 1984, 1986, 1989, 2000 Free Software Foundation, Inc. + Copyright 1984, 1986, 1989, 2000, 2001 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -48,7 +48,6 @@ short *to_state; extern void berror PARAMS ((const char *)); static int infinity; -static int maxrhs; static int ngotos; /* And for the famous F variable, which named is so descriptive that a @@ -213,8 +212,9 @@ set_state_table (void) } -static void -set_maxrhs (void) +/* Return the size of the longest ride hand side of the rules. */ +static size_t +maxrhs (void) { short *itemp; int length; @@ -236,7 +236,7 @@ set_maxrhs (void) } } - maxrhs = max; + return max; } @@ -547,7 +547,7 @@ build_relations (void) includes = XCALLOC (short *, ngotos); edge = XCALLOC (short, ngotos + 1); - states = XCALLOC (short, maxrhs + 1); + states = XCALLOC (short, maxrhs () + 1); for (i = 0; i < ngotos; i++) { @@ -673,7 +673,6 @@ lalr (void) tokensetsize = WORDSIZE (ntokens); set_state_table (); - set_maxrhs (); initialize_LA (); set_goto_map (); initialize_F ();