diff options
author | Richard Sandiford <richard@codesourcery.com> | 2005-09-08 16:06:54 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2005-09-08 16:06:54 +0000 |
commit | 068e7338865ad5fea910a27f87c7007d8def8517 (patch) | |
tree | 11a35e0bc52376bedc27a635471ad8c8e20cb028 /gcc/tree-iterator.h | |
parent | dcc9eb26a3b11460bfd1fba9430505f274968b63 (diff) | |
download | gcc-068e7338865ad5fea910a27f87c7007d8def8517.zip gcc-068e7338865ad5fea910a27f87c7007d8def8517.tar.gz gcc-068e7338865ad5fea910a27f87c7007d8def8517.tar.bz2 |
re PR fortran/19928 (Reference of constant derived type component causes failure)
PR fortran/19928
* trans-array.c (gfc_conv_array_ref): Call gfc_advance_se_ss_chain
after handling scalarized references. Make "indexse" inherit from
"se" when handling AR_ELEMENTs.
(gfc_walk_variable_expr): Add GFC_SS_SCALAR entries for each
substring or scalar reference that follows an array section.
* trans-expr.c (gfc_conv_variable): When called from within a
scalarization loop, start out with "ref" pointing to the scalarized
part of the reference. Don't call gfc_advance_se_ss_chain here.
From-SVN: r104035
Diffstat (limited to 'gcc/tree-iterator.h')
0 files changed, 0 insertions, 0 deletions