Skip to content

Commit b2cd145

Browse files
committed
Value set: remove array-of-array special case
There should not be a need for `get_reference_set` to consider array-of-array typed expressions to have an unknown offset when others firmly have offset zero.
1 parent 2e6200a commit b2cd145

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

src/pointer-analysis/value_set.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,14 +1352,7 @@ void value_sett::get_reference_set_rec(
13521352
exprt l1_expr =
13531353
is_ssa_expr(expr) ? remove_level_2(to_ssa_expr(expr)) : expr;
13541354

1355-
if(
1356-
expr.type().id() == ID_array &&
1357-
to_array_type(expr.type()).element_type().id() == ID_array)
1358-
{
1359-
insert(dest, l1_expr);
1360-
}
1361-
else
1362-
insert(dest, l1_expr, from_integer(0, c_index_type()));
1355+
insert(dest, l1_expr, from_integer(0, c_index_type()));
13631356

13641357
return;
13651358
}

0 commit comments

Comments
 (0)