X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/d143e9c33f07e1a9966c10077f43e2f81232bf6c..5422d56a718805a2470558808355e04182a12d65:/src/symtab.c diff --git a/src/symtab.c b/src/symtab.c index f9f78b31..f065c80d 100644 --- a/src/symtab.c +++ b/src/symtab.c @@ -368,10 +368,11 @@ symbol_user_token_number_set (symbol *sym, int user_token_number, location loc) if (user_token_number == 0) { endtoken = sym; - endtoken->number = 0; /* It is always mapped to 0, so it was already counted in NTOKENS. */ - --ntokens; + if (endtoken->number != NUMBER_UNDEFINED) + --ntokens; + endtoken->number = 0; } }