Skip to content

Commit 03dad39

Browse files
committed
smv_netlist: cleanup
This replaces iterators by ranged for, and unsigned by std::size_t when iterating over vector indices.
1 parent 6420029 commit 03dad39

File tree

1 file changed

+15
-21
lines changed

1 file changed

+15
-21
lines changed

src/trans-netlist/smv_netlist.cpp

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ std::string id2smv(const irep_idt &id)
2020
{
2121
std::string result;
2222

23-
for(unsigned i = 0; i < id.size(); i++)
23+
for(std::size_t i = 0; i < id.size(); i++)
2424
{
2525
const bool first = i == 0;
2626
char ch = id[i];
@@ -60,7 +60,7 @@ void print_smv(const netlistt &netlist, std::ostream &out, literalt a)
6060
return;
6161
}
6262

63-
unsigned node_nr = a.var_no();
63+
std::size_t node_nr = a.var_no();
6464
DATA_INVARIANT(node_nr < netlist.number_of_nodes(), "node_nr in range");
6565

6666
if(a.sign())
@@ -115,17 +115,15 @@ void smv_netlist(const netlistt &netlist, std::ostream &out)
115115

116116
auto &var_map = netlist.var_map;
117117

118-
for(var_mapt::mapt::const_iterator it = var_map.map.begin();
119-
it != var_map.map.end();
120-
it++)
118+
for(auto &var_it : var_map.map)
121119
{
122-
const var_mapt::vart &var = it->second;
120+
const var_mapt::vart &var = var_it.second;
123121

124-
for(unsigned i = 0; i < var.bits.size(); i++)
122+
for(std::size_t i = 0; i < var.bits.size(); i++)
125123
{
126124
if(var.is_latch())
127125
{
128-
out << "VAR " << id2smv(it->first);
126+
out << "VAR " << id2smv(var_it.first);
129127
if(var.bits.size() != 1)
130128
out << "[" << i << "]";
131129
out << ": boolean;" << '\n';
@@ -137,17 +135,15 @@ void smv_netlist(const netlistt &netlist, std::ostream &out)
137135
out << "-- Inputs" << '\n';
138136
out << '\n';
139137

140-
for(var_mapt::mapt::const_iterator it = var_map.map.begin();
141-
it != var_map.map.end();
142-
it++)
138+
for(auto &var_it : var_map.map)
143139
{
144-
const var_mapt::vart &var = it->second;
140+
const var_mapt::vart &var = var_it.second;
145141

146-
for(unsigned i = 0; i < var.bits.size(); i++)
142+
for(std::size_t i = 0; i < var.bits.size(); i++)
147143
{
148144
if(var.is_input())
149145
{
150-
out << "VAR " << id2smv(it->first);
146+
out << "VAR " << id2smv(var_it.first);
151147
if(var.bits.size() != 1)
152148
out << "[" << i << "]";
153149
out << ": boolean;" << '\n';
@@ -161,7 +157,7 @@ void smv_netlist(const netlistt &netlist, std::ostream &out)
161157

162158
auto &nodes = netlist.nodes;
163159

164-
for(unsigned node_nr = 0; node_nr < nodes.size(); node_nr++)
160+
for(std::size_t node_nr = 0; node_nr < nodes.size(); node_nr++)
165161
{
166162
const aig_nodet &node = nodes[node_nr];
167163

@@ -179,17 +175,15 @@ void smv_netlist(const netlistt &netlist, std::ostream &out)
179175
out << "-- Next state functions" << '\n';
180176
out << '\n';
181177

182-
for(var_mapt::mapt::const_iterator it = var_map.map.begin();
183-
it != var_map.map.end();
184-
it++)
178+
for(auto &var_it : var_map.map)
185179
{
186-
const var_mapt::vart &var = it->second;
180+
const var_mapt::vart &var = var_it.second;
187181

188-
for(unsigned i = 0; i < var.bits.size(); i++)
182+
for(std::size_t i = 0; i < var.bits.size(); i++)
189183
{
190184
if(var.is_latch())
191185
{
192-
out << "ASSIGN next(" << id2smv(it->first);
186+
out << "ASSIGN next(" << id2smv(var_it.first);
193187
if(var.bits.size() != 1)
194188
out << "[" << i << "]";
195189
out << "):=";

0 commit comments

Comments
 (0)