aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.c
diff options
context:
space:
mode:
authorMikael Morin <mikael.morin@sfr.fr>2011-10-07 22:29:27 +0200
committerMikael Morin <mikael@gcc.gnu.org>2011-10-07 20:29:27 +0000
commit6cb0246c1bef48b03473e06697e2d22930c29df2 (patch)
tree184682656e11e924885e531166ecb9beea4bec2b /gcc/fortran/trans-array.c
parentd7baf647899d1919a313fd27ed6271bea77a1cc2 (diff)
downloadgcc-6cb0246c1bef48b03473e06697e2d22930c29df2.zip
gcc-6cb0246c1bef48b03473e06697e2d22930c29df2.tar.gz
gcc-6cb0246c1bef48b03473e06697e2d22930c29df2.tar.bz2
trans-array.c (gfc_conv_section_startstride): Remove coarray_last argument.
* trans-array.c (gfc_conv_section_startstride): Remove coarray_last argument. Remove condition on coarray_last. (gfc_conv_ss_startstride): Update call to gfc_conv_section_startstride. (gfc_conv_expr_descriptor): Ditto. From-SVN: r179692
Diffstat (limited to 'gcc/fortran/trans-array.c')
-rw-r--r--gcc/fortran/trans-array.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/fortran/trans-array.c b/gcc/fortran/trans-array.c
index 87d5200..95ebf6c 100644
--- a/gcc/fortran/trans-array.c
+++ b/gcc/fortran/trans-array.c
@@ -3201,7 +3201,7 @@ evaluate_bound (stmtblock_t *block, tree *bounds, gfc_expr ** values,
static void
gfc_conv_section_startstride (gfc_loopinfo * loop, gfc_ss * ss, int dim,
- bool coarray, bool coarray_last)
+ bool coarray)
{
gfc_expr *stride = NULL;
tree desc;
@@ -3237,8 +3237,7 @@ gfc_conv_section_startstride (gfc_loopinfo * loop, gfc_ss * ss, int dim,
/* Similarly calculate the end. Although this is not used in the
scalarizer, it is needed when checking bounds and where the end
is an expression with side-effects. */
- if (!coarray_last)
- evaluate_bound (&loop->pre, info->end, ar->end, desc, dim, false);
+ evaluate_bound (&loop->pre, info->end, ar->end, desc, dim, false);
/* Calculate the stride. */
if (!coarray && stride == NULL)
@@ -3321,7 +3320,7 @@ done:
for (n = 0; n < ss->data.info.dimen; n++)
gfc_conv_section_startstride (loop, ss, ss->data.info.dim[n],
- false, false);
+ false);
break;
case GFC_SS_INTRINSIC:
@@ -5976,7 +5975,7 @@ gfc_conv_expr_descriptor (gfc_se * se, gfc_expr * expr, gfc_ss * ss)
for (n = ss->data.info.dimen; n < ss->data.info.dimen + codim - 1;
n++)
{
- gfc_conv_section_startstride (&loop, ss, n, true, false);
+ gfc_conv_section_startstride (&loop, ss, n, true);
loop.from[n] = info->start[n];
loop.to[n] = info->end[n];
}