@@ -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