expr.c (gfc_check_assign_symbol): Free lvalue.ref.
authorTobias Burnus <burnus@net-b.de>
Wed, 18 Sep 2013 20:52:01 +0000 (22:52 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 18 Sep 2013 20:52:01 +0000 (22:52 +0200)
2013-09-18  Tobias Burnus  <burnus@net-b.de>

        * expr.c (gfc_check_assign_symbol): Free lvalue.ref.

From-SVN: r202722

gcc/fortran/ChangeLog
gcc/fortran/expr.c

index d236ce3b60c105f9c0aa303886ae70c452e81c44..de38d3f00fa5456811b501a5ab710dce352df759 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-18  Tobias Burnus  <burnus@net-b.de>
+
+       * expr.c (gfc_check_assign_symbol): Free lvalue.ref.
+
 2013-09-18  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/43366
index 61f0f8275cc9582ca0d5480c6b59949604e2fb53..666309245f036ddcfd1d9a3a404bdedfe5723d8f 100644 (file)
@@ -3824,6 +3824,7 @@ gfc_check_assign_symbol (gfc_symbol *sym, gfc_component *comp, gfc_expr *rvalue)
     r = gfc_check_assign (&lvalue, rvalue, 1);
 
   free (lvalue.symtree);
+  free (lvalue.ref);
 
   if (!r)
     return r;