gcc/fortran/ChangeLog:
* trans-types.cc (gfc_get_nodesc_array_type): Clear used gmp
variables.
TYPE_LANG_SPECIFIC (type) = TYPE_LANG_SPECIFIC (TREE_TYPE (type));
}
- return type;
+ goto array_type_done;
}
if (known_stride)
layout_type (type);
- mpz_clear (offset);
- mpz_clear (stride);
- mpz_clear (delta);
-
/* Represent packed arrays as multi-dimensional if they have rank >
1 and with proper bounds, instead of flat arrays. This makes for
better debug info. */
GFC_ARRAY_TYPE_P (type) = 1;
TYPE_LANG_SPECIFIC (type) = TYPE_LANG_SPECIFIC (TREE_TYPE (type));
}
+
+array_type_done:
+ mpz_clear (offset);
+ mpz_clear (stride);
+ mpz_clear (delta);
+
return type;
}