make net in port lists arrays
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user