aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2002-05-05 18:28:24 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2002-05-05 18:28:24 +0000
commit30cc9d0061feb9e1dd2df94a7fa91a52ab23666c (patch)
treec42d8984d145878fb302a14347d346ef10822498
parentdeb09eff2dece4ef8005a5b5c8d1e61516b37bd1 (diff)
downloadgcc-30cc9d0061feb9e1dd2df94a7fa91a52ab23666c.zip
gcc-30cc9d0061feb9e1dd2df94a7fa91a52ab23666c.tar.gz
gcc-30cc9d0061feb9e1dd2df94a7fa91a52ab23666c.tar.bz2
genautomata.c (initiate_states): Add additional guard to initialize `units_array'.
2002-05-05 Vladimir Makarov <vmakarov@redhat.com> * genautomata.c (initiate_states): Add additional guard to initialize `units_array'. From-SVN: r53188
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/genautomata.c3
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];