diff options
author | Tobias Burnus <burnus@net-b.de> | 2012-12-03 22:13:42 +0100 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2012-12-03 22:13:42 +0100 |
commit | 86035eeca65c54f7325fb6edd5839e3b59ad5002 (patch) | |
tree | 8da31991a03b702cbf404d3fe909158f795a90d9 /libgfortran/intrinsics/system_clock.c | |
parent | 0e668eaf774f01c3c8938840576652b0d21ad3ca (diff) | |
download | gcc-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 'libgfortran/intrinsics/system_clock.c')
0 files changed, 0 insertions, 0 deletions