@@ -1185,7 +1185,7 @@ void c_typecheck_baset::typecheck_expr_typecast(exprt &expr)
11851185 }
11861186 else if (op_type.id ()==ID_array)
11871187 {
1188- index_exprt index (op, from_integer (0 , index_type ()));
1188+ index_exprt index (op, from_integer (0 , c_index_type ()));
11891189 op=address_of_exprt (index);
11901190 }
11911191 else if (op_type.id ()==ID_empty)
@@ -1245,7 +1245,7 @@ void c_typecheck_baset::typecheck_expr_typecast(exprt &expr)
12451245
12461246void c_typecheck_baset::make_index_type (exprt &expr)
12471247{
1248- implicit_typecast (expr, index_type ());
1248+ implicit_typecast (expr, c_index_type ());
12491249}
12501250
12511251void c_typecheck_baset::typecheck_expr_index (exprt &expr)
@@ -1456,7 +1456,7 @@ void c_typecheck_baset::typecheck_expr_ptrmember(exprt &expr)
14561456 if (op0_type.id () == ID_array)
14571457 {
14581458 // a->f is the same as a[0].f
1459- exprt zero= from_integer (0 , index_type ());
1459+ exprt zero = from_integer (0 , c_index_type ());
14601460 index_exprt index_expr (op, zero, op0_type.subtype ());
14611461 index_expr.set (ID_C_lvalue, true );
14621462 op.swap (index_expr);
@@ -1774,7 +1774,7 @@ void c_typecheck_baset::typecheck_expr_dereference(exprt &expr)
17741774 // *a is the same as a[0]
17751775 expr.id (ID_index);
17761776 expr.type ()=op_type.subtype ();
1777- expr.copy_to_operands (from_integer (0 , index_type ()));
1777+ expr.copy_to_operands (from_integer (0 , c_index_type ()));
17781778 assert (expr.operands ().size ()==2 );
17791779 }
17801780 else if (op_type.id ()==ID_pointer)
0 commit comments