@@ -727,9 +727,8 @@ void value_set_fit::get_value_set_rec(
727727
728728 dynamic_object_exprt dynamic_object (dynamic_type);
729729 // let's make up a `unique' number for this object...
730- dynamic_object.instance ()=
731- from_integer (
732- (from_function << 16 ) | from_target_index, typet (ID_natural));
730+ dynamic_object.set_instance (
731+ (from_function << 16 ) | from_target_index);
733732 dynamic_object.valid ()=true_exprt ();
734733
735734 insert (dest, dynamic_object, 0 );
@@ -742,9 +741,8 @@ void value_set_fit::get_value_set_rec(
742741 assert (expr.type ().id ()==ID_pointer);
743742
744743 dynamic_object_exprt dynamic_object (expr.type ().subtype ());
745- dynamic_object.instance ()=
746- from_integer (
747- (from_function << 16 ) | from_target_index, typet (ID_natural));
744+ dynamic_object.set_instance (
745+ (from_function << 16 ) | from_target_index);
748746 dynamic_object.valid ()=true_exprt ();
749747
750748 insert (dest, dynamic_object, 0 );
@@ -776,7 +774,7 @@ void value_set_fit::get_value_set_rec(
776774
777775 const std::string name=
778776 " value_set::dynamic_object" +
779- dynamic_object.instance (). get_string (ID_value )+
777+ std::to_string ( dynamic_object.get_instance () )+
780778 suffix;
781779
782780 // look it up
@@ -1322,7 +1320,7 @@ void value_set_fit::do_free(
13221320 const object_map_dt &object_map=value_set.read ();
13231321
13241322 // find out which *instances* interest us
1325- expr_sett to_mark;
1323+ dynamic_object_id_sett to_mark;
13261324
13271325 forall_objects (it, object_map)
13281326 {
@@ -1334,7 +1332,7 @@ void value_set_fit::do_free(
13341332 to_dynamic_object_expr (object);
13351333
13361334 if (dynamic_object.valid ().is_true ())
1337- to_mark.insert (dynamic_object.instance ());
1335+ to_mark.insert (dynamic_object.get_instance ());
13381336 }
13391337 }
13401338
@@ -1357,10 +1355,10 @@ void value_set_fit::do_free(
13571355
13581356 if (object.id ()==ID_dynamic_object)
13591357 {
1360- const exprt &instance =
1361- to_dynamic_object_expr (object). instance () ;
1358+ const dynamic_object_exprt &dynamic_object =
1359+ to_dynamic_object_expr (object);
13621360
1363- if (to_mark.count (instance )==0 )
1361+ if (to_mark.count (dynamic_object. get_instance () )==0 )
13641362 set (new_object_map, o_it);
13651363 else
13661364 {
@@ -1452,7 +1450,7 @@ void value_set_fit::assign_rec(
14521450
14531451 const std::string name=
14541452 " value_set::dynamic_object" +
1455- dynamic_object.instance (). get_string (ID_value );
1453+ std::to_string ( dynamic_object.get_instance () );
14561454
14571455 if (make_union (get_entry (name, suffix).object_map , values_rhs))
14581456 changed = true ;
0 commit comments