summaryrefslogtreecommitdiff
path: root/libjava/java/sql/Array.h
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2015-10-18 15:01:03 +0000
committerMikael Morin <mikael@gcc.gnu.org>2015-10-18 15:01:03 +0000
commit467ba4c6314044ed63830bc460b809405011f142 (patch)
tree0f1bb5769308d5564730c58bd069c47404d6e8ac /libjava/java/sql/Array.h
parent6dbf8d86028b4d9bd43d36e23301a0fb9f14c840 (diff)
Backport PRs 59678, 65841, 67721, 67818
PR fortran/67721 PR fortran/67818 Backport from mainline r222477: 2015-04-27 Andre Vehreschild <vehre@gmx.de> PR fortran/59678 PR fortran/65841 gcc/fortran/ * trans-array.c (duplicate_allocatable): Fixed deep copy of allocatable components, which are liable for copy only, when they are allocated. (gfc_duplicate_allocatable): Add deep-copy code into if component allocated block. Needed interface change for that. (gfc_copy_allocatable_data): Supplying NULL_TREE for code to add into if-block for checking whether a component was allocated. (gfc_duplicate_allocatable_nocopy): Likewise. (structure_alloc_comps): Likewise. * trans-array.h: Likewise. * trans-expr.c (gfc_trans_alloc_subarray_assign): Likewise. * trans-openmp.c (gfc_walk_alloc_comps): Likewise. gcc/testsuite/ * gfortran.dg/alloc_comp_deep_copy_1.f03: New test. * gfortran.dg/alloc_comp_deep_copy_2.f03: New test. From-SVN: r228945
Diffstat (limited to 'libjava/java/sql/Array.h')
0 files changed, 0 insertions, 0 deletions