]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fortran: fix FE memleak with BOZ expressions.
authorHarald Anlauf <anlauf@gmx.de>
Fri, 24 Mar 2023 21:07:37 +0000 (22:07 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Fri, 24 Mar 2023 21:07:37 +0000 (22:07 +0100)
gcc/fortran/ChangeLog:

* expr.cc (free_expr0): Free also BOZ strings as part of an expression.

gcc/fortran/expr.cc

index 4662328bf3156989c6b008d0d913588cc3e3ce4e..7fb33f817889885c44bac8499dc8a071e749072e 100644 (file)
@@ -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;
        }