* arith.c (arith_power): Plug memory leak.
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Tue, 15 Mar 2011 08:56:16 +0000 (08:56 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Tue, 15 Mar 2011 08:56:16 +0000 (08:56 +0000)
From-SVN: r170980

gcc/fortran/ChangeLog
gcc/fortran/arith.c

index 503b7b8c3d40ff4586187a7655becd962c3c66b9..05f8e6be2a4e789ec866b734daa29aa73b3faa50 100644 (file)
@@ -1,3 +1,7 @@
+2011-03-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * arith.c (arith_power): Plug memory leak.
+
 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/48059
index 2a9ea7501036e0e9a3f1052bc887119b8fb275d6..53a9dad42fec0d16b16536eaa7381a3cdc4a7d75 100644 (file)
@@ -912,7 +912,7 @@ arith_power (gfc_expr *op1, gfc_expr *op2, gfc_expr **resultp)
        {
          gfc_error ("Raising a negative REAL at %L to "
                     "a REAL power is prohibited", &op1->where);
-         gfc_free (result);
+         gfc_free_expr (result);
          return ARITH_PROHIBIT;
        }