aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.h
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2004-07-10 22:55:40 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2004-07-10 22:55:40 +0000
commit331c72f3db58cd93b1863aef4844a2ef883ae63a (patch)
tree034a0384236929485e40eb708eba4ee38fc03fdb /gcc/fortran/trans-array.h
parent53814b8fe83f2f579f213e919b40c2793e824892 (diff)
downloadgcc-331c72f3db58cd93b1863aef4844a2ef883ae63a.zip
gcc-331c72f3db58cd93b1863aef4844a2ef883ae63a.tar.gz
gcc-331c72f3db58cd93b1863aef4844a2ef883ae63a.tar.bz2
trans-array.c (gfc_build_null_descriptor): New function.
* trans-array.c (gfc_build_null_descriptor): New function. (gfc_trans_static_array_pointer): Use it. * trans-array.h (gfc_build_null_descriptor): Add prototype. * trans-expr.c (gfc_conv_structure): Handle array pointers. testsuite/ * gfortran.fortran-torture/execute/der_init_5.f90: Enable more tests. From-SVN: r84477
Diffstat (limited to 'gcc/fortran/trans-array.h')
-rw-r--r--gcc/fortran/trans-array.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/fortran/trans-array.h b/gcc/fortran/trans-array.h
index a78c04f..ee7db9b 100644
--- a/gcc/fortran/trans-array.h
+++ b/gcc/fortran/trans-array.h
@@ -73,6 +73,8 @@ void gfc_trans_scalarized_loop_boundary (gfc_loopinfo *, stmtblock_t *);
void gfc_conv_loop_setup (gfc_loopinfo *);
/* Resolve array assignment dependencies. */
void gfc_conv_resolve_dependencies (gfc_loopinfo *, gfc_ss *, gfc_ss *);
+/* Build an null array descriptor constructor. */
+tree gfc_build_null_descriptor (tree);
/* Get a single array element. */
void gfc_conv_array_ref (gfc_se *, gfc_array_ref *);