diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/genautomata.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6f4b89..d0b9696 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2002-05-05 Vladimir Makarov <vmakarov@redhat.com> + * genautomata.c (initiate_states): Add additional guard to + initialize `units_array'. + +2002-05-05 Vladimir Makarov <vmakarov@redhat.com> + * genautomata.c (form_the_same_automaton_unit_lists_from_regexp, process_unit_to_form_the_same_automaton_unit_lists, form_the_same_automaton_unit_lists diff --git a/gcc/genautomata.c b/gcc/genautomata.c index 3c7de30..486ed63 100644 --- a/gcc/genautomata.c +++ b/gcc/genautomata.c @@ -3893,7 +3893,8 @@ initiate_states () VLA_PTR_CREATE (units_container, description->units_num, "units_container"); units_array - = (description->decls_num ? VLA_PTR_BEGIN (units_container) : NULL); + = (description->decls_num && description->units_num + ? VLA_PTR_BEGIN (units_container) : NULL); for (i = 0; i < description->decls_num; i++) { decl = description->decls [i]; |