aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcse.c
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2012-12-03 22:13:42 +0100
committerTobias Burnus <burnus@gcc.gnu.org>2012-12-03 22:13:42 +0100
commit86035eeca65c54f7325fb6edd5839e3b59ad5002 (patch)
tree8da31991a03b702cbf404d3fe909158f795a90d9 /gcc/gcse.c
parent0e668eaf774f01c3c8938840576652b0d21ad3ca (diff)
downloadgcc-86035eeca65c54f7325fb6edd5839e3b59ad5002.zip
gcc-86035eeca65c54f7325fb6edd5839e3b59ad5002.tar.gz
gcc-86035eeca65c54f7325fb6edd5839e3b59ad5002.tar.bz2
re PR fortran/37336 ([F03] Finish derived-type finalization)
2012-12-03 Tobias Burnus <burnus@net-b.de> Janus Weil <janus@gcc.gnu.org> PR fortran/37336 * class.c (gfc_is_finalizable): New function. * gfortran.h (gfc_is_finalizable): Its prototype. * module.c (mio_component): Read initializer for vtype's _final. * resolve.c (resolve_fl_derived0): Call gfc_is_finalizable. * trans-expr.c (gfc_vtable_final_get): New function. (conv_parent_component_references): Fix comment. (gfc_conv_variable): Fix for scalar coarray components. * trans-intrinsic.c (conv_intrinsic_move_alloc): For BT_CLASS, pass the BT_CLASS type and not the declared type to gfc_deallocate_scalar_with_status. * trans.h (gfc_vtable_final_get): New prototype. Co-Authored-By: Janus Weil <janus@gcc.gnu.org> From-SVN: r194104
Diffstat (limited to 'gcc/gcse.c')
0 files changed, 0 insertions, 0 deletions