splitnets: Clean up pseudo-private member usage
authorAlberto Gonzalez <boqwxp@airmail.cc>
Sat, 13 Jun 2020 05:47:55 +0000 (05:47 +0000)
committerAlberto Gonzalez <boqwxp@airmail.cc>
Sat, 13 Jun 2020 05:47:55 +0000 (05:47 +0000)
passes/cmds/splitnets.cc

index 8d5cd20348fd996a77f8e3ecf2c544fdb11d8429..303f084d2fd0f737f80e267fa0e365c59146b272 100644 (file)
@@ -174,12 +174,12 @@ struct SplitnetsPass : public Pass {
 
                                std::map<RTLIL::Wire*, std::set<int>> split_wires_at;
 
-                               for (auto &c : module->cells_)
-                               for (auto &p : c.second->connections())
+                               for (auto c : module->cells())
+                               for (auto &p : c->connections())
                                {
-                                       if (!ct.cell_known(c.second->type))
+                                       if (!ct.cell_known(c->type))
                                                continue;
-                                       if (!ct.cell_output(c.second->type, p.first))
+                                       if (!ct.cell_output(c->type, p.first))
                                                continue;
 
                                        RTLIL::SigSpec sig = p.second;
@@ -206,9 +206,8 @@ struct SplitnetsPass : public Pass {
                        }
                        else
                        {
-                               for (auto &w : module->wires_) {
-                                       RTLIL::Wire *wire = w.second;
-                                       if (wire->width > 1 && (wire->port_id == 0 || flag_ports) && design->selected(module, w.second))
+                               for (auto wire : module->wires()) {
+                                       if (wire->width > 1 && (wire->port_id == 0 || flag_ports) && design->selected(module, wire))
                                                worker.splitmap[wire] = std::vector<RTLIL::SigBit>();
                                }