From: Paul Eggert Date: Thu, 16 Dec 2004 00:08:21 +0000 (+0000) Subject: (symbol_new): Report an error if the input grammar contains too many X-Git-Tag: BISON-2_0~28 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/3239db74b1cdeb3393c6c6ae839167d9f14f2251 (symbol_new): Report an error if the input grammar contains too many symbols. --- diff --git a/src/symtab.c b/src/symtab.c index c0368f71..63f3bf39 100644 --- a/src/symtab.c +++ b/src/symtab.c @@ -66,6 +66,9 @@ symbol_new (uniqstr tag, location loc) res->alias = NULL; res->class = unknown_sym; + if (nsyms == SYMBOL_NUMBER_MAXIMUM) + fatal (_("too many symbols in input grammar (limit is %d)"), + SYMBOL_NUMBER_MAXIMUM); nsyms++; return res; }