make net in port lists arrays

This commit is contained in:
Redo0
2021-05-25 17:18:57 -05:00
parent d25893566e
commit 730ca3fd64
5 changed files with 17 additions and 18 deletions

View File

@@ -118,7 +118,7 @@ function Group.addport(self, port)
self.in_ports[port] = port
self.nin_ports = self.nin_ports + 1
if port.causeupdate then
self.in_ports_update[port] = port
table.insert(self.in_ports_update, port)
end
Simulation.queuegate(GSim, Port.getgate(port))
@@ -147,7 +147,7 @@ function Group.removeport(self, port)
self.in_ports[port] = nil
self.nin_ports = self.nin_ports - 1
if port.causeupdate then
self.in_ports_update[port] = nil
array_remove(self.in_ports_update, port)
end
Simulation.queuegate(GSim, Port.getgate(port))
@@ -198,7 +198,7 @@ function Group.setstate(self, state)
self.state = state
self.updatetick = sim.currenttick
for k, port in pairs(self.in_ports_update) do
for k, port in ipairs(self.in_ports_update) do
Simulation.queuegate(sim, Port.getgate(port))
end