aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/decl.c
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2010-07-28 17:33:37 +0000
committerMikael Morin <mikael@gcc.gnu.org>2010-07-28 17:33:37 +0000
commitc9d75a48c4ea63ab27ccdb40f993236289b243f2 (patch)
tree2c3413ad539d2fc647357b1d97960cfbe3590b4b /gcc/fortran/decl.c
parent69dcd06ab86aef723efcc294d64e31ef159ae3c0 (diff)
downloadgcc-c9d75a48c4ea63ab27ccdb40f993236289b243f2.zip
gcc-c9d75a48c4ea63ab27ccdb40f993236289b243f2.tar.gz
gcc-c9d75a48c4ea63ab27ccdb40f993236289b243f2.tar.bz2
decl.c (free_value): Also free repeat field.
2010-07-28 Mikael Morin <mikael@gcc.gnu.org> * decl.c (free_value): Also free repeat field. * data.c (gfc_assign_data_value): Always free offset before returning. From-SVN: r162649
Diffstat (limited to 'gcc/fortran/decl.c')
-rw-r--r--gcc/fortran/decl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c
index 9515676..acc85d2 100644
--- a/gcc/fortran/decl.c
+++ b/gcc/fortran/decl.c
@@ -134,6 +134,7 @@ free_value (gfc_data_value *p)
for (; p; p = q)
{
q = p->next;
+ mpz_clear (p->repeat);
gfc_free_expr (p->expr);
gfc_free (p);
}