X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/5967f0cf594cf19cd596b171392cc51bbd0ee596..728c4be2:/src/main.c?ds=sidebyside diff --git a/src/main.c b/src/main.c index 84b2566f..84636083 100644 --- a/src/main.c +++ b/src/main.c @@ -116,11 +116,12 @@ main (int argc, char *argv[]) timevar_push (TV_CONFLICTS); conflicts_solve (); { - state_number old_to_new[nstates]; + state_number *old_to_new = xnmalloc (nstates, sizeof *old_to_new); state_number nstates_old = nstates; state_remove_unreachable_states (old_to_new); lalr_update_state_numbers (old_to_new, nstates_old); conflicts_update_state_numbers (old_to_new, nstates_old); + free (old_to_new); } conflicts_print (); timevar_pop (TV_CONFLICTS);