summaryrefslogtreecommitdiff
path: root/libs/subcircuit
diff options
context:
space:
mode:
Diffstat (limited to 'libs/subcircuit')
-rw-r--r--libs/subcircuit/subcircuit.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/subcircuit/subcircuit.cc b/libs/subcircuit/subcircuit.cc
index 2c6f3d82..0138d5a0 100644
--- a/libs/subcircuit/subcircuit.cc
+++ b/libs/subcircuit/subcircuit.cc
@@ -68,8 +68,10 @@ SubCircuit::Graph::Graph(const Graph &other, const std::vector<std::string> &oth
for (auto &i1 : other2this)
for (auto &i2 : other.nodes[i1.first].ports)
for (auto &i3 : i2.bits)
- if (edges2this.count(i3.edgeIdx) == 0)
- edges2this[i3.edgeIdx] = edges2this.size();
+ if (edges2this.count(i3.edgeIdx) == 0) {
+ int next_idx = edges2this.size();
+ edges2this[i3.edgeIdx] = next_idx;
+ }
edges.resize(edges2this.size());
for (auto &it : edges2this) {