]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR fortran/64230 (Invalid memory reference in a compiler-generated final...
authorJanus Weil <janus@gcc.gnu.org>
Mon, 26 Jan 2015 18:53:42 +0000 (19:53 +0100)
committerJanus Weil <janus@gcc.gnu.org>
Mon, 26 Jan 2015 18:53:42 +0000 (19:53 +0100)
commit3cfd85092acb99983a8a884931c5e07311005636
tree19198062e3d07819661519253b1a02dc9439f859
parent175b5f9dace53196917252809c300af280d9b8a0
backport: re PR fortran/64230 (Invalid memory reference in a compiler-generated finalizer for allocatable component)

2015-01-26  Janus Weil  <janus@gcc.gnu.org>

Backport from mainline
PR fortran/64230
* class.c (finalize_component): New argument 'sub_ns'. Insert code to
check if 'expr' is associated.
(generate_finalization_wrapper): Rename 'ptr' symbols to 'ptr1' and
'ptr2'. Pass 'sub_ns' to finalize_component.

2015-01-26  Janus Weil  <janus@gcc.gnu.org>

Backport from mainline
PR fortran/64230
* gfortran.dg/class_allocate_18.f90: New.

From-SVN: r220130
gcc/fortran/ChangeLog
gcc/fortran/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/class_allocate_18.f90 [new file with mode: 0644]