OSDN Git Service

* trans-decl.c (gfc_build_qualified_array): Don't skip generation
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Jun 2009 06:09:43 +0000 (06:09 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Jun 2009 06:09:43 +0000 (06:09 +0000)
commit9b8d733aff4e76d82d639fa20df52c5763956ca9
treec2fae2b03526763b221c2aace7b4c09f7e54f0ed
parent8b9add4291a8160d43eeb21e61c9cf02b510cef2
* trans-decl.c (gfc_build_qualified_array): Don't skip generation
of range types.
* trans.h (struct lang_type): Add base_decls.
(GFC_TYPE_ARRAY_BASE_DECL): New.
* trans-types.c (gfc_get_array_type_bounds): Initialize base decls
proactively and excessively.
(gfc_get_array_descr_info): Use existing base decls if available.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148197 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/trans-decl.c
gcc/fortran/trans-types.c
gcc/fortran/trans.h