]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
trans-array.c (gfc_conv_expr_descriptor): Move ndim initialization earlier.
authorMikael Morin <mikael@gcc.gnu.org>
Tue, 18 Oct 2011 14:32:03 +0000 (14:32 +0000)
committerMikael Morin <mikael@gcc.gnu.org>
Tue, 18 Oct 2011 14:32:03 +0000 (14:32 +0000)
* trans-array.c (gfc_conv_expr_descriptor): Move ndim initialization
earlier.

From-SVN: r180140

gcc/fortran/ChangeLog
gcc/fortran/trans-array.c

index 7fe698812bf196dbfd7c0c1d2cda5d9b9e287a85..a33dbe02350971934ef53a6a449b238cf90ed13c 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * trans-array.c (gfc_conv_expr_descriptor): Move ndim initialization
+       earlier.
+
 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/47023
index 585dc438d636dffdfbd35c79c747e667408d098b..2c3459034bc1929b72a2d3f51835569c8b15de3e 100644 (file)
@@ -5974,6 +5974,8 @@ gfc_conv_expr_descriptor (gfc_se * se, gfc_expr * expr, gfc_ss * ss)
       tree to;
       tree base;
 
+      ndim = info->ref ? info->ref->u.ar.dimen : info->dimen;
+
       if (se->want_coarray)
        {
          codim = gfc_get_corank (expr);
@@ -6046,7 +6048,6 @@ gfc_conv_expr_descriptor (gfc_se * se, gfc_expr * expr, gfc_ss * ss)
       else
        base = NULL_TREE;
 
-      ndim = info->ref ? info->ref->u.ar.dimen : info->dimen;
       for (n = 0; n < ndim; n++)
        {
          stride = gfc_conv_array_stride (desc, n);