From 3239db74b1cdeb3393c6c6ae839167d9f14f2251 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 16 Dec 2004 00:08:21 +0000 Subject: [PATCH] (symbol_new): Report an error if the input grammar contains too many symbols. --- src/symtab.c | 3 +++ 1 file changed, 3 insertions(+) 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; } -- 2.47.2