Correctly reset the goto table for a state.
authormillert <millert@openbsd.org>
Fri, 6 Oct 2023 22:31:21 +0000 (22:31 +0000)
committermillert <millert@openbsd.org>
Fri, 6 Oct 2023 22:31:21 +0000 (22:31 +0000)
commit52154eb4e7fd31c059061300c34c89113e374244
tree520fe1d1fded93388c9cd02983b3e7c4d6d26f81
parent35a004d4772e4d72a0b4704882f06c5b22b38028
Correctly reset the goto table for a state.

We cannot use set_gototab() to reset all the entries for a state,
it will leave existing entries as-is.  Add a new reset_gototab()
function that zeroes the table entries for the specified state.
There is no need to reset the goto table immediately after
resize_state(), it is already initialized via calloc().
Fixes https://github.com/onetrueawk/awk/issues/199
usr.bin/awk/b.c