diff options
author | Harald Anlauf <anlauf@gmx.de> | 2023-03-24 22:07:37 +0100 |
---|---|---|
committer | Harald Anlauf <anlauf@gmx.de> | 2023-03-24 22:07:37 +0100 |
commit | 833233a4aefc9981b671c1bda34676c20b76cc90 (patch) | |
tree | d756fe16a2682f699fdad08d641501c3deb185e2 /gcc | |
parent | bbf2424c57c2e13d1a972c4ef4e871c3119b9cb4 (diff) | |
download | gcc-833233a4aefc9981b671c1bda34676c20b76cc90.zip gcc-833233a4aefc9981b671c1bda34676c20b76cc90.tar.gz gcc-833233a4aefc9981b671c1bda34676c20b76cc90.tar.bz2 |
Fortran: fix FE memleak with BOZ expressions.
gcc/fortran/ChangeLog:
* expr.cc (free_expr0): Free also BOZ strings as part of an expression.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/fortran/expr.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/fortran/expr.cc b/gcc/fortran/expr.cc index 4662328..7fb33f8 100644 --- a/gcc/fortran/expr.cc +++ b/gcc/fortran/expr.cc @@ -466,6 +466,10 @@ free_expr0 (gfc_expr *e) mpc_clear (e->value.complex); break; + case BT_BOZ: + free (e->boz.str); + break; + default: break; } |