make unsigned arrays/pointers more useful by allowing them to be used as

unbounded arrays
This commit is contained in:
Bill Currie 2002-02-24 01:11:34 +00:00
parent 7db3eaeefe
commit 860e3ebb1d
1 changed files with 3 additions and 2 deletions

View File

@ -1619,8 +1619,9 @@ array_expr (expr_t *array, expr_t *index)
return error (array, "not an array");
if (index_type != &type_integer && index_type != &type_uinteger)
return error (index, "invalid array index type");
if (index->type >= ex_integer &&
index->e.uinteger_val >= array_type->num_parms)
if (array_type->num_parms
&& index->type >= ex_integer
&& index->e.uinteger_val >= array_type->num_parms)
return error (index, "array index out of bounds");
size = PR_GetTypeSize (array_type->aux_type);
if (size > 1) {