Skip to content

Commit 3458820

Browse files
Merge pull request #4773 from romainbrenguier/clean-up/deprecated-get-value-set
Remove use of deprecated get_value_set
2 parents 2c5356e + fee703e commit 3458820

File tree

3 files changed

+18
-22
lines changed

3 files changed

+18
-22
lines changed

src/goto-symex/symex_goto.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,8 @@ static optionalt<renamedt<exprt, L2>> try_evaluate_pointer_comparison(
100100
const ssa_exprt *ssa_symbol_expr =
101101
expr_try_dynamic_cast<ssa_exprt>(symbol_expr);
102102

103-
value_setst::valuest value_set_elements;
104-
value_set.get_value_set(
105-
ssa_symbol_expr->get_l1_object(), value_set_elements, ns);
103+
const std::vector<exprt> value_set_elements =
104+
value_set.get_value_set(ssa_symbol_expr->get_l1_object(), ns);
106105

107106
bool constant_found = false;
108107

src/goto-symex/symex_main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -706,8 +706,8 @@ void goto_symext::try_filter_value_sets(
706706

707707
const pointer_typet &symbol_type = to_pointer_type(symbol_expr->type());
708708

709-
value_setst::valuest value_set_elements;
710-
original_value_set.get_value_set(*symbol_expr, value_set_elements, ns);
709+
const std::vector<exprt> value_set_elements =
710+
original_value_set.get_value_set(*symbol_expr, ns);
711711

712712
std::unordered_set<exprt, irep_hash> erase_from_jump_taken_value_set;
713713
std::unordered_set<exprt, irep_hash> erase_from_jump_not_taken_value_set;

unit/pointer-analysis/value_set.cpp

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,7 @@ SCENARIO(
108108

109109
WHEN("We query what a1.x points to")
110110
{
111-
std::list<exprt> a1_x_result;
112-
value_set.get_value_set(a1_x, a1_x_result, ns);
111+
const std::vector<exprt> a1_x_result = value_set.get_value_set(a1_x, ns);
113112

114113
THEN("It should point to 'a2'")
115114
{
@@ -121,8 +120,7 @@ SCENARIO(
121120

122121
WHEN("We query what a1.y points to")
123122
{
124-
std::list<exprt> a1_y_result;
125-
value_set.get_value_set(a1_y, a1_y_result, ns);
123+
const std::vector<exprt> a1_y_result = value_set.get_value_set(a1_y, ns);
126124

127125
THEN("It should point to 'a3'")
128126
{
@@ -139,8 +137,8 @@ SCENARIO(
139137

140138
member_exprt member_of_with(a1_with, A_x);
141139

142-
std::list<exprt> matching_with_result;
143-
value_set.get_value_set(member_of_with, matching_with_result, ns);
140+
const std::vector<exprt> matching_with_result =
141+
value_set.get_value_set(member_of_with, ns);
144142

145143
THEN("It should be NULL")
146144
{
@@ -157,8 +155,8 @@ SCENARIO(
157155

158156
member_exprt member_of_with(a1_with, A_y);
159157

160-
std::list<exprt> non_matching_with_result;
161-
value_set.get_value_set(member_of_with, non_matching_with_result, ns);
158+
const std::vector<exprt> non_matching_with_result =
159+
value_set.get_value_set(member_of_with, ns);
162160

163161
THEN("It should point to 'a3'")
164162
{
@@ -173,8 +171,8 @@ SCENARIO(
173171
with_exprt a1_with(
174172
a1_symbol.symbol_expr(), member_exprt(nil_exprt(), A_x), null_A_ptr);
175173

176-
std::list<exprt> maybe_matching_with_result;
177-
value_set.get_value_set(a1_with, maybe_matching_with_result, ns);
174+
const std::vector<exprt> maybe_matching_with_result =
175+
value_set.get_value_set(a1_with, ns);
178176

179177
THEN("It may point to NULL")
180178
{
@@ -213,9 +211,8 @@ SCENARIO(
213211

214212
member_exprt member_of_constant(struct_constant, A_x);
215213

216-
std::list<exprt> member_of_constant_result;
217-
value_set.get_value_set(
218-
member_of_constant, member_of_constant_result, ns);
214+
auto member_of_constant_result = value_set.get_value_set(
215+
member_of_constant, ns);
219216

220217
THEN("It should point to 'a2'")
221218
{
@@ -265,8 +262,8 @@ SCENARIO(
265262

266263
index_exprt index_of_arr(arr, i3.symbol_expr());
267264

268-
std::list<exprt> index_of_arr_result;
269-
value_set.get_value_set(index_of_arr, index_of_arr_result, ns);
265+
const std::vector<exprt> index_of_arr_result =
266+
value_set.get_value_set(index_of_arr, ns);
270267

271268
THEN("We should get either &i1 or &i2, but not unknown")
272269
{
@@ -294,8 +291,8 @@ SCENARIO(
294291

295292
index_exprt index_of_arr(arr, i3.symbol_expr());
296293

297-
std::list<exprt> index_of_arr_result;
298-
value_set.get_value_set(index_of_arr, index_of_arr_result, ns);
294+
std::vector<exprt> index_of_arr_result =
295+
value_set.get_value_set(index_of_arr, ns);
299296

300297
THEN("We should get &i1")
301298
{

0 commit comments

Comments
 (0)