Skip to content

Commit 24e9b88

Browse files
author
Daniel Kroening
authored
Merge pull request #3415 from tautschnig/vs-shadow-1
Avoid shadowing of variables (several instances) [blocks: #2310]
2 parents 3628f2e + ee34d34 commit 24e9b88

20 files changed

+79
-83
lines changed

src/goto-cc/linker_script_merge.cpp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -480,11 +480,13 @@ int linker_script_merget::ls_data2instructions(
480480
symbol_exprt end_sym(d["end-symbol"].value, pointer_type(char_type()));
481481
linker_values[d["end-symbol"].value]=std::make_pair(end_sym, array_end);
482482

483-
auto it=std::find_if(data["addresses"].array.begin(),
484-
data["addresses"].array.end(),
485-
[&d](const jsont &add)
486-
{ return add["sym"].value==d["end-symbol"].value; });
487-
if(it==data["addresses"].array.end())
483+
auto entry = std::find_if(
484+
data["addresses"].array.begin(),
485+
data["addresses"].array.end(),
486+
[&d](const jsont &add) {
487+
return add["sym"].value == d["end-symbol"].value;
488+
});
489+
if(entry == data["addresses"].array.end())
488490
{
489491
error() << "Could not find address corresponding to symbol '"
490492
<< d["end-symbol"].value << "' (end of section)" << eom;
@@ -493,9 +495,9 @@ int linker_script_merget::ls_data2instructions(
493495
source_locationt end_loc;
494496
end_loc.set_file(linker_script);
495497
std::ostringstream end_comment;
496-
end_comment << "Pointer to end of object section '"
497-
<< d["section"].value << "'. Original address in object file"
498-
<< " is " << (*it)["val"].value;
498+
end_comment << "Pointer to end of object section '" << d["section"].value
499+
<< "'. Original address in object file"
500+
<< " is " << (*entry)["val"].value;
499501
end_loc.set_comment(end_comment.str());
500502
end_sym.add_source_location()=end_loc;
501503

src/goto-instrument/accelerate/accelerate.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,15 +183,18 @@ void acceleratet::insert_accelerator(
183183
goto_programt::targett &loop_header,
184184
goto_programt::targett &back_jump,
185185
path_acceleratort &accelerator,
186-
subsumed_patht &subsumed)
186+
subsumed_patht &subsumed_path)
187187
{
188188
insert_looping_path(
189-
loop_header, back_jump, accelerator.pure_accelerator, subsumed.accelerator);
189+
loop_header,
190+
back_jump,
191+
accelerator.pure_accelerator,
192+
subsumed_path.accelerator);
190193

191194
if(!accelerator.overflow_path.instructions.empty())
192195
{
193196
insert_looping_path(
194-
loop_header, back_jump, accelerator.overflow_path, subsumed.residue);
197+
loop_header, back_jump, accelerator.overflow_path, subsumed_path.residue);
195198
}
196199
}
197200

src/goto-instrument/accelerate/accelerate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ class acceleratet
8484
goto_programt::targett &loop_header,
8585
goto_programt::targett &back_jump,
8686
path_acceleratort &accelerator,
87-
subsumed_patht &subsumed);
87+
subsumed_patht &subsumed_path);
8888

8989
void set_dirty_vars(path_acceleratort &accelerator);
9090
void add_dirty_checks();

src/goto-instrument/accelerate/acceleration_utils.cpp

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,6 @@ acceleration_utilst::expr_pairst acceleration_utilst::gather_array_assignments(
556556
bool acceleration_utilst::do_arrays(
557557
goto_programt::instructionst &loop_body,
558558
std::map<exprt, polynomialt> &polynomials,
559-
exprt &loop_counter,
560559
substitutiont &substitution,
561560
scratch_programt &program)
562561
{
@@ -881,7 +880,6 @@ bool acceleration_utilst::expr2poly(
881880
bool acceleration_utilst::do_nonrecursive(
882881
goto_programt::instructionst &body,
883882
std::map<exprt, polynomialt> &polynomials,
884-
exprt &loop_counter,
885883
substitutiont &substitution,
886884
expr_sett &nonrecursive,
887885
scratch_programt &program)
@@ -1004,7 +1002,7 @@ bool acceleration_utilst::do_nonrecursive(
10041002
const exprt &lhs=*it;
10051003
const exprt &rhs=state[*it];
10061004

1007-
if(!assign_array(lhs, rhs, loop_counter, program))
1005+
if(!assign_array(lhs, rhs, program))
10081006
{
10091007
#ifdef DEBUG
10101008
std::cout << "Failed to assign a nonrecursive array: " <<
@@ -1020,7 +1018,6 @@ bool acceleration_utilst::do_nonrecursive(
10201018
bool acceleration_utilst::assign_array(
10211019
const exprt &lhs,
10221020
const exprt &rhs,
1023-
const exprt &loop_counter,
10241021
scratch_programt &program)
10251022
{
10261023
#ifdef DEBUG
@@ -1245,12 +1242,8 @@ void acceleration_utilst::extract_polynomial(
12451242
continue;
12461243
}
12471244

1248-
for(expr_listt::iterator it=terms.begin();
1249-
it!=terms.end();
1250-
++it)
1245+
for(const auto &term : terms)
12511246
{
1252-
exprt term=*it;
1253-
12541247
if(degrees.find(term)!=degrees.end())
12551248
{
12561249
degrees[term]++;

src/goto-instrument/accelerate/acceleration_utils.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ class acceleration_utilst
101101

102102
bool do_arrays(goto_programt::instructionst &loop_body,
103103
std::map<exprt, polynomialt> &polynomials,
104-
exprt &loop_counter,
105104
substitutiont &substitution,
106105
scratch_programt &program);
107106
expr_pairst gather_array_assignments(
@@ -120,14 +119,12 @@ class acceleration_utilst
120119
bool do_nonrecursive(
121120
goto_programt::instructionst &loop_body,
122121
std::map<exprt, polynomialt> &polynomials,
123-
exprt &loop_counter,
124122
substitutiont &substitution,
125123
expr_sett &nonrecursive,
126124
scratch_programt &program);
127125
bool assign_array(
128126
const exprt &lhs,
129127
const exprt &rhs,
130-
const exprt &loop_counter,
131128
scratch_programt &program);
132129

133130
void gather_array_accesses(const exprt &expr, expr_sett &arrays);
@@ -157,8 +154,6 @@ class acceleration_utilst
157154
const goto_functionst &goto_functions;
158155
exprt &loop_counter;
159156
nil_exprt nil;
160-
161-
static int num_symbols;
162157
};
163158

164159
#endif // CPROVER_GOTO_INSTRUMENT_ACCELERATE_ACCELERATION_UTILS_H

src/goto-instrument/accelerate/disjunctive_polynomial_acceleration.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ bool disjunctive_polynomial_accelerationt::accelerate(
315315
}
316316

317317
// Add in any array assignments we can do now.
318-
if(!utils.do_arrays(assigns, polynomials, loop_counter, stashed, program))
318+
if(!utils.do_arrays(assigns, polynomials, stashed, program))
319319
{
320320
// We couldn't model some of the array assignments with polynomials...
321321
// Unfortunately that means we just have to bail out.

src/goto-instrument/accelerate/polynomial_accelerator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ bool polynomial_acceleratort::accelerate(
251251

252252
// Add in any array assignments we can do now.
253253
if(!utils.do_nonrecursive(
254-
assigns, polynomials, loop_counter, stashed, nonrecursive, program))
254+
assigns, polynomials, stashed, nonrecursive, program))
255255
{
256256
// We couldn't model some of the array assignments with polynomials...
257257
// Unfortunately that means we just have to bail out.

src/goto-instrument/accelerate/polynomial_accelerator.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ class polynomial_acceleratort
133133
bool do_arrays(
134134
goto_programt::instructionst &loop_body,
135135
std::map<exprt, polynomialt> &polynomials,
136-
exprt &loop_counter,
137136
substitutiont &substitution,
138137
scratch_programt &program);
139138
expr_pairst gather_array_assignments(

src/goto-instrument/concurrency.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ void concurrency_instrumentationt::instrument(
130130
instrument(code.function());
131131

132132
// instrument(code.lhs(), LHS);
133-
Forall_expr(it, code.arguments())
134-
instrument(*it);
133+
for(auto &arg : code.arguments())
134+
instrument(arg);
135135
}
136136
}
137137
}

src/goto-instrument/document_properties.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ void document_propertiest::get_code(
155155
dest="";
156156

157157
const irep_idt &file=source_location.get_file();
158-
const irep_idt &line=source_location.get_line();
158+
const irep_idt &source_line = source_location.get_line();
159159

160-
if(file=="" || line=="")
160+
if(file == "" || source_line == "")
161161
return;
162162

163163
std::ifstream in(id2string(file));
@@ -170,7 +170,7 @@ void document_propertiest::get_code(
170170
return;
171171
}
172172

173-
int line_int=unsafe_string2int(id2string(line));
173+
int line_int = unsafe_string2int(id2string(source_line));
174174

175175
int line_start=line_int-3,
176176
line_end=line_int+3;

0 commit comments

Comments
 (0)