@@ -101,7 +101,7 @@ exprt value_set_dereferencet::dereference(
101
101
it!=points_to_set.end ();
102
102
it++)
103
103
{
104
- valuet value= build_reference_to (*it, mode, pointer, guard );
104
+ valuet value = build_reference_to (*it, pointer);
105
105
106
106
#if 0
107
107
std::cout << "V: " << format(value.pointer_guard) << " --> ";
@@ -270,9 +270,7 @@ bool value_set_dereferencet::dereference_type_compare(
270
270
271
271
value_set_dereferencet::valuet value_set_dereferencet::build_reference_to (
272
272
const exprt &what,
273
- const modet mode,
274
- const exprt &pointer_expr,
275
- const guardt &guard)
273
+ const exprt &pointer_expr)
276
274
{
277
275
const typet &dereference_type=
278
276
ns.follow (pointer_expr.type ()).subtype ();
@@ -397,9 +395,6 @@ value_set_dereferencet::valuet value_set_dereferencet::build_reference_to(
397
395
result.pointer_guard =same_object (pointer_expr, object_pointer);
398
396
}
399
397
400
- guardt tmp_guard (guard);
401
- tmp_guard.add (result.pointer_guard );
402
-
403
398
const typet &object_type=ns.follow (object.type ());
404
399
const exprt &root_object=o.root_object ();
405
400
const typet &root_object_type=ns.follow (root_object.type ());
@@ -492,7 +487,7 @@ value_set_dereferencet::valuet value_set_dereferencet::build_reference_to(
492
487
else
493
488
offset=o.offset ();
494
489
495
- if (memory_model (result.value , dereference_type, tmp_guard, offset))
490
+ if (memory_model (result.value , dereference_type, offset))
496
491
{
497
492
// ok, done
498
493
}
@@ -519,7 +514,6 @@ static bool is_a_bv_type(const typet &type)
519
514
bool value_set_dereferencet::memory_model (
520
515
exprt &value,
521
516
const typet &to_type,
522
- const guardt &guard,
523
517
const exprt &offset)
524
518
{
525
519
// we will allow more or less arbitrary pointer type cast
@@ -543,7 +537,7 @@ bool value_set_dereferencet::memory_model(
543
537
{
544
538
}
545
539
else
546
- return memory_model_conversion (value, to_type, guard, offset );
540
+ return memory_model_conversion (value, to_type);
547
541
}
548
542
}
549
543
@@ -553,19 +547,17 @@ bool value_set_dereferencet::memory_model(
553
547
to_type.id ()==ID_pointer)
554
548
{
555
549
if (pointer_offset_bits (from_type, ns) == pointer_offset_bits (to_type, ns))
556
- return memory_model_conversion (value, to_type, guard, offset );
550
+ return memory_model_conversion (value, to_type);
557
551
}
558
552
559
553
// otherwise, we will stitch it together from bytes
560
554
561
- return memory_model_bytes (value, to_type, guard, offset);
555
+ return memory_model_bytes (value, to_type, offset);
562
556
}
563
557
564
558
bool value_set_dereferencet::memory_model_conversion (
565
559
exprt &value,
566
- const typet &to_type,
567
- const guardt &guard,
568
- const exprt &offset)
560
+ const typet &to_type)
569
561
{
570
562
// only doing type conversion
571
563
// just do the typecast
@@ -576,7 +568,6 @@ bool value_set_dereferencet::memory_model_conversion(
576
568
bool value_set_dereferencet::memory_model_bytes (
577
569
exprt &value,
578
570
const typet &to_type,
579
- const guardt &guard,
580
571
const exprt &offset)
581
572
{
582
573
const typet from_type=value.type ();
0 commit comments