Skip to content

Commit b4c0e22

Browse files
author
Daniel Kroening
authored
Merge pull request diffblue#2410 from tautschnig/vs-deref-type
Remove unused parameter dereference_type
2 parents 662d256 + 040fd91 commit b4c0e22

File tree

4 files changed

+4
-11
lines changed

4 files changed

+4
-11
lines changed

src/analyses/goto_check.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -934,8 +934,6 @@ void goto_checkt::pointer_validity_check(
934934
local_bitvector_analysist::flagst flags=
935935
local_bitvector_analysis->get(t, pointer);
936936

937-
const typet &dereference_type=pointer_type.subtype();
938-
939937
// For Java, we only need to check for null
940938
if(mode==ID_java)
941939
{
@@ -1044,7 +1042,7 @@ void goto_checkt::pointer_validity_check(
10441042
{
10451043
const or_exprt dynamic_bounds(
10461044
dynamic_object_lower_bound(pointer, ns, access_lb),
1047-
dynamic_object_upper_bound(pointer, dereference_type, ns, access_ub));
1045+
dynamic_object_upper_bound(pointer, ns, access_ub));
10481046

10491047
add_guarded_claim(
10501048
or_exprt(
@@ -1065,7 +1063,7 @@ void goto_checkt::pointer_validity_check(
10651063
{
10661064
const or_exprt object_bounds(
10671065
object_lower_bound(pointer, ns, access_lb),
1068-
object_upper_bound(pointer, dereference_type, ns, access_ub));
1066+
object_upper_bound(pointer, ns, access_ub));
10691067

10701068
add_guarded_claim(
10711069
or_exprt(allocs, dynamic_object(pointer), not_exprt(object_bounds)),

src/pointer-analysis/value_set_dereference.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,6 @@ value_set_dereferencet::valuet value_set_dereferencet::build_reference_to(
394394
tmp_guard.add(
395395
dynamic_object_upper_bound(
396396
pointer_expr,
397-
dereference_type,
398397
ns,
399398
size_of_expr(dereference_type, ns)));
400399
dereference_callback.dereference_failure(

src/util/pointer_predicates.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ exprt good_pointer_def(
9898
not_exprt(dynamic_object_lower_bound(pointer, ns, nil_exprt())),
9999
not_exprt(
100100
dynamic_object_upper_bound(
101-
pointer, dereference_type, ns, size_of_expr(dereference_type, ns)))));
101+
pointer, ns, size_of_expr(dereference_type, ns)))));
102102

103103
const and_exprt good_dynamic_tmp2(
104104
not_exprt(deallocated(pointer, ns)), good_dynamic_tmp1);
@@ -113,7 +113,7 @@ exprt good_pointer_def(
113113
const or_exprt bad_other(
114114
object_lower_bound(pointer, ns, nil_exprt()),
115115
object_upper_bound(
116-
pointer, dereference_type, ns, size_of_expr(dereference_type, ns)));
116+
pointer, ns, size_of_expr(dereference_type, ns)));
117117

118118
const or_exprt good_other(dynamic_object(pointer), not_exprt(bad_other));
119119

@@ -158,7 +158,6 @@ exprt dynamic_object_lower_bound(
158158

159159
exprt dynamic_object_upper_bound(
160160
const exprt &pointer,
161-
const typet &dereference_type,
162161
const namespacet &ns,
163162
const exprt &access_size)
164163
{
@@ -192,7 +191,6 @@ exprt dynamic_object_upper_bound(
192191

193192
exprt object_upper_bound(
194193
const exprt &pointer,
195-
const typet &dereference_type,
196194
const namespacet &ns,
197195
const exprt &access_size)
198196
{

src/util/pointer_predicates.h

-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ exprt dynamic_object_lower_bound(
3939
const exprt &offset);
4040
exprt dynamic_object_upper_bound(
4141
const exprt &pointer,
42-
const typet &dereference_type,
4342
const namespacet &,
4443
const exprt &access_size);
4544
exprt object_lower_bound(
@@ -48,7 +47,6 @@ exprt object_lower_bound(
4847
const exprt &offset);
4948
exprt object_upper_bound(
5049
const exprt &pointer,
51-
const typet &dereference_type,
5250
const namespacet &,
5351
const exprt &access_size);
5452

0 commit comments

Comments
 (0)