Skip to content
Snippets Groups Projects
Commit 46b0c57f authored by Andreas Freise's avatar Andreas Freise
Browse files

adding deepcopy fix to new branch

parent 6c9a39bd
No related branches found
No related tags found
No related merge requests found
......@@ -210,6 +210,19 @@ class Component(object):
self.__removed = True
def __deepcopy__(self, memo):
cls = self.__class__
result = cls.__new__(cls)
memo[id(self)] = result
for k, v in self.__dict__.items():
setattr(result, k, deepcopy(v, memo))
for p in result._params:
p._updateOwner(result)
return result
class AbstractMirrorComponent(Component):
__metaclass__ = abc.ABCMeta
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment