We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 28dc578 commit 72694d1Copy full SHA for 72694d1
src/pointer-analysis/value_set.cpp
@@ -808,11 +808,12 @@ void value_sett::get_value_set_rec(
808
const typet &dynamic_type=
809
static_cast<const typet &>(expr.find("#type"));
810
811
- dynamic_object_exprt dynamic_object(dynamic_type);
812
- dynamic_object.set_instance(location_number);
813
- dynamic_object.valid()=true_exprt();
+ // Create the most-recent-allocation dynamic-object
+ dynamic_object_exprt dynamic_object_recent(dynamic_type, true);
+ dynamic_object_recent.set_instance(location_number);
814
+ dynamic_object_recent.valid()=true_exprt();
815
- insert(dest, dynamic_object, 0);
816
+ insert(dest, dynamic_object_recent, 0);
817
}
818
else if(statement==ID_cpp_new ||
819
statement==ID_cpp_new_array)
0 commit comments