[Patch, fortran] [19/22] Various minor fixups

Mikael Morin mikael.morin@sfr.fr
Tue Oct 5 10:13:00 GMT 2010


2010-10-04  Mikael Morin  <mikael@gcc.gnu.org>

	* trans-stmt.c (gfc_trans_forall_1): Free forall struct at the end.
-------------- next part --------------
diff --git a/trans-stmt.c b/trans-stmt.c
index 82cddd7..a158c84 100644
--- a/trans-stmt.c
+++ b/trans-stmt.c
@@ -3462,6 +3462,13 @@ gfc_trans_forall_1 (gfc_code * code, forall_info * nested_forall_info)
   gfc_free (varexpr);
   gfc_free (saved_vars);
 
+  for (this_forall = info->this_loop; this_forall;)
+    {
+      iter_info *next = this_forall->next;
+      gfc_free (this_forall);
+      this_forall = next;
+    }
+
   /* Free the space for this forall_info.  */
   gfc_free (info);
 


More information about the Gcc-patches mailing list