pass modules by pointer not value

This commit is contained in:
Jesse Cirimelli-Low 2023-08-09 14:06:35 -07:00
parent 1aa04db2b6
commit 6f4ee4ad2d
1 changed files with 6 additions and 5 deletions

View File

@ -478,12 +478,13 @@ class layout():
return self.insts[-1]
def add_existing_inst(self, inst, name):
inst = deepcopy(inst)
self.mods.add(inst.mod)
new_inst = deepcopy(inst)
new_inst.mod = inst.mod
self.mods.add(new_inst.mod)
if name:
inst.name = name
self.inst_names.add(inst.name)
self.insts.append(inst)
new_inst.name = name
self.inst_names.add(new_inst.name)
self.insts.append(new_inst)
debug.info(3, "adding existing instance{}".format(self.insts[-1]))
return self.insts[-1]