OSDN Git Service

2002-05-05 Vladimir Makarov <vmakarov@redhat.com>
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 May 2002 18:28:24 +0000 (18:28 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 May 2002 18:28:24 +0000 (18:28 +0000)
* genautomata.c (initiate_states): Add additional guard to
initialize `units_array'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53188 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/genautomata.c

index e6f4b89..d0b9696 100644 (file)
@@ -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
index 3c7de30..486ed63 100644 (file)
@@ -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];