diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2010-07-28 17:33:37 +0000 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2010-07-28 17:33:37 +0000 |
commit | c9d75a48c4ea63ab27ccdb40f993236289b243f2 (patch) | |
tree | 2c3413ad539d2fc647357b1d97960cfbe3590b4b /gcc/fortran/decl.c | |
parent | 69dcd06ab86aef723efcc294d64e31ef159ae3c0 (diff) | |
download | gcc-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.c | 1 |
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); } |