Skip to content

Commit e847137

Browse files
authored
Merge pull request #1493 from reuk/reuk/output-instruction-const-ref
Replace iterator with const value_type& in output_instruction signature
2 parents e74e1d8 + 9e68466 commit e847137

23 files changed

+48
-90
lines changed

src/analyses/ai.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ void ai_baset::output(
122122
find_state(i_it).output(out, *this, ns);
123123
out << "\n";
124124
#if 1
125-
goto_program.output_instruction(ns, identifier, out, i_it);
125+
goto_program.output_instruction(ns, identifier, out, *i_it);
126126
out << "\n";
127127
#endif
128128
}
@@ -174,7 +174,7 @@ jsont ai_baset::output_json(
174174

175175
// Ideally we need output_instruction_json
176176
std::ostringstream out;
177-
goto_program.output_instruction(ns, identifier, out, i_it);
177+
goto_program.output_instruction(ns, identifier, out, *i_it);
178178
location["instruction"]=json_stringt(out.str());
179179

180180
contents.push_back(location);
@@ -235,7 +235,7 @@ xmlt ai_baset::output_xml(
235235

236236
// Ideally we need output_instruction_xml
237237
std::ostringstream out;
238-
goto_program.output_instruction(ns, identifier, out, i_it);
238+
goto_program.output_instruction(ns, identifier, out, *i_it);
239239
location.set_attribute("instruction", out.str());
240240

241241
function_body.new_element(location);

src/analyses/local_bitvector_analysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ void local_bitvector_analysist::output(
349349
}
350350

351351
out << "\n";
352-
goto_function.body.output_instruction(ns, "", out, i_it);
352+
goto_function.body.output_instruction(ns, "", out, *i_it);
353353
out << "\n";
354354

355355
l++;

src/analyses/local_may_alias.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ void local_may_aliast::output(
466466
}
467467

468468
out << "\n";
469-
goto_function.body.output_instruction(ns, "", out, i_it);
469+
goto_function.body.output_instruction(ns, "", out, *i_it);
470470
out << "\n";
471471

472472
l++;

src/cbmc/symex_bmc.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ bool symex_bmct::get_unwind(
108108
const symex_targett::sourcet &source,
109109
unsigned unwind)
110110
{
111-
const irep_idt id=goto_programt::loop_id(source.pc);
111+
const irep_idt id=goto_programt::loop_id(*source.pc);
112112

113113
// We use the most specific limit we have,
114114
// and 'infinity' when we have none.

src/goto-analyzer/unreachable_instructions.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ static void output_dead_plain(
7171
for(dead_mapt::const_iterator it=dead_map.begin();
7272
it!=dead_map.end();
7373
++it)
74-
goto_program.output_instruction(ns, "", os, it->second);
74+
goto_program.output_instruction(ns, "", os, *it->second);
7575
}
7676

7777
static void add_to_json(
@@ -101,7 +101,7 @@ static void add_to_json(
101101
++it)
102102
{
103103
std::ostringstream oss;
104-
goto_program.output_instruction(ns, "", oss, it->second);
104+
goto_program.output_instruction(ns, "", oss, *it->second);
105105
std::string s=oss.str();
106106

107107
std::string::size_type n=s.find('\n');

src/goto-diff/change_impact.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -732,7 +732,7 @@ void change_impactt::output_instruction(char prefix,
732732
else
733733
{
734734
std::cout << prefix;
735-
goto_program.output_instruction(ns, function, std::cout, target);
735+
goto_program.output_instruction(ns, function, std::cout, *target);
736736
}
737737
}
738738

src/goto-diff/unified_diff.cpp

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -132,27 +132,15 @@ void unified_difft::output_diff(
132132
{
133133
case differencet::SAME:
134134
os << ' ';
135-
new_goto_program.output_instruction(
136-
ns_new,
137-
identifier,
138-
os,
139-
d.first);
135+
new_goto_program.output_instruction(ns_new, identifier, os, *d.first);
140136
break;
141137
case differencet::DELETED:
142138
os << '-';
143-
old_goto_program.output_instruction(
144-
ns_old,
145-
identifier,
146-
os,
147-
d.first);
139+
old_goto_program.output_instruction(ns_old, identifier, os, *d.first);
148140
break;
149141
case differencet::NEW:
150142
os << '+';
151-
new_goto_program.output_instruction(
152-
ns_new,
153-
identifier,
154-
os,
155-
d.first);
143+
new_goto_program.output_instruction(ns_new, identifier, os, *d.first);
156144
break;
157145
}
158146
}

src/goto-instrument/accelerate/disjunctive_polynomial_acceleration.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ bool disjunctive_polynomial_accelerationt::accelerate(
6565
{
6666
if(loop.find(it)!=loop.end())
6767
{
68-
goto_program.output_instruction(ns, "scratch", std::cout, it);
68+
goto_program.output_instruction(ns, "scratch", std::cout, *it);
6969
}
7070
}
7171

src/goto-instrument/accelerate/enumerating_loop_acceleration.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ bool enumerating_loop_accelerationt::accelerate(
3232
it!=path.end();
3333
++it)
3434
{
35-
goto_program.output_instruction(ns, "OMG", std::cout, it->loc);
35+
goto_program.output_instruction(ns, "OMG", std::cout, *it->loc);
3636
}
3737
#endif
3838

src/goto-instrument/accelerate/path.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ void output_path(
2222
std::ostream &str)
2323
{
2424
for(const auto &step : path)
25-
program.output_instruction(ns, "path", str, step.loc);
25+
program.output_instruction(ns, "path", str, *step.loc);
2626
}

0 commit comments

Comments
 (0)