Skip to content

Commit 8a6b481

Browse files
authored
Merge pull request #3354 from tautschnig/vs-shadow-5
Avoid shadowing in custom bitvector analysis [blocks: #2310]
2 parents ab93cee + df10896 commit 8a6b481

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

src/analyses/custom_bitvector_analysis.cpp

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -203,14 +203,14 @@ std::set<exprt> custom_bitvector_analysist::aliases(
203203
{
204204
exprt pointer=to_dereference_expr(src).pointer();
205205

206-
std::set<exprt> pointer_set=
206+
const std::set<exprt> alias_set =
207207
local_may_alias_factory(loc).get(loc, pointer);
208208

209209
std::set<exprt> result;
210210

211-
for(const auto &pointer : pointer_set)
212-
if(pointer.type().id()==ID_pointer)
213-
result.insert(dereference_exprt(pointer));
211+
for(const auto &alias : alias_set)
212+
if(alias.type().id() == ID_pointer)
213+
result.insert(dereference_exprt(alias));
214214

215215
result.insert(src);
216216

@@ -261,8 +261,7 @@ void custom_bitvector_domaint::assign_struct_rec(
261261
{
262262
dereference_exprt lhs_deref(lhs);
263263
dereference_exprt rhs_deref(rhs);
264-
vectorst rhs_vectors=get_rhs(rhs_deref);
265-
assign_lhs(lhs_deref, rhs_vectors);
264+
assign_lhs(lhs_deref, get_rhs(rhs_deref));
266265
}
267266
}
268267
}
@@ -378,9 +377,9 @@ void custom_bitvector_domaint::transform(
378377
// may alias other stuff
379378
std::set<exprt> lhs_set=cba.aliases(deref, from);
380379

381-
for(const auto &lhs : lhs_set)
380+
for(const auto &l : lhs_set)
382381
{
383-
set_bit(lhs, bit_nr, mode);
382+
set_bit(l, bit_nr, mode);
384383
}
385384
}
386385
}
@@ -436,8 +435,7 @@ void custom_bitvector_domaint::transform(
436435
{
437436
dereference_exprt lhs_deref(p);
438437
dereference_exprt rhs_deref(*arg_it);
439-
vectorst rhs_vectors=get_rhs(rhs_deref);
440-
assign_lhs(lhs_deref, rhs_vectors);
438+
assign_lhs(lhs_deref, get_rhs(rhs_deref));
441439
}
442440

443441
++arg_it;
@@ -511,9 +509,9 @@ void custom_bitvector_domaint::transform(
511509
// may alias other stuff
512510
std::set<exprt> lhs_set=cba.aliases(deref, from);
513511

514-
for(const auto &lhs : lhs_set)
512+
for(const auto &l : lhs_set)
515513
{
516-
set_bit(lhs, bit_nr, mode);
514+
set_bit(l, bit_nr, mode);
517515
}
518516
}
519517
}

0 commit comments

Comments
 (0)