bison: check for int overflow in token numbers
commit8a4ec5d4e4decd58a151b68ab0288b0925124dc0
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 17 Oct 2019 18:35:48 +0000 (17 11:35 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 17 Oct 2019 18:51:20 +0000 (17 11:51 -0700)
tree8e397d5751c4388fdbd1b8bd8ad2aa66ebce07ce
parent052215a138ab6a4091d59ba95565e2d0cef5f35f
bison: check for int overflow in token numbers

* src/symtab.c: Include intprops.h
(symbol_user_token_number_set): Don’t allow user_token_number ==
INT_MAX because too much other code adds 1 to the user token number.
(symbols_token_translations_init): Complain on integer overflow
instead of indulging in undefined behavior.
src/symtab.c