]>
git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: fix frontend memory leaks for ALLOCATE with SOURCE [PR109010]
When running under valgrind the Fortran frontend showed several leaks
involving __gmp_default_allocate for simple code such as
program p
real, pointer :: x(:)
allocate (x, source = reshape ([1.], [1]))
end
as not all used components of the structure gfc_code were freed when a
statement was freed. Just do so.
PR fortran/109010
gcc/fortran/ChangeLog:
* st.cc (gfc_free_statement): Also free components expr3 and expr4.