2013-06-03 Balaji V. Iyer <balaji.v.iyer@intel.com>
PR c/57474
* c-array-notation.c (build_array_notation_expr): Initialized rhs_length
array to NULL_TREE if they are unused. Also added a check for the
field to be NULL before its fields are used in future.
From-SVN: r199627
+2013-06-03 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ PR c/57474
+ * c-array-notation.c (build_array_notation_expr): Initialized rhs_length
+ array to NULL_TREE if they are unused. Also added a check for the
+ field to be NULL before its fields are used in future.
+
2013-05-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/57450
}
else
for (jj = 0; jj < rhs_rank; jj++)
- rhs_vector[ii][jj] = false;
+ {
+ rhs_vector[ii][jj] = false;
+ rhs_length[ii][jj] = NULL_TREE;
+ }
}
if (length_mismatch_in_expr_p (EXPR_LOCATION (lhs), lhs_length,
if (lhs_list_size > 0 && rhs_list_size > 0 && lhs_rank > 0 && rhs_rank > 0
&& TREE_CODE (lhs_length[0][0]) == INTEGER_CST
+ && rhs_length[0][0]
&& TREE_CODE (rhs_length[0][0]) == INTEGER_CST)
{
HOST_WIDE_INT l_length = int_cst_value (lhs_length[0][0]);