mirror of
https://github.com/AsahiLinux/m1n1
synced 2024-09-21 13:41:54 +00:00
m1n1.construcutils: Add .clone() method
Signed-off-by: Asahi Lina <lina@asahilina.net>
This commit is contained in:
parent
4bc08e9173
commit
b3afa720fc
1 changed files with 5 additions and 0 deletions
|
@ -579,6 +579,11 @@ class ConstructClass(ConstructClassBase, Container):
|
|||
def addrof(self, name):
|
||||
return self._addr + self._off[name][0]
|
||||
|
||||
def clone(self):
|
||||
obj = type(self)()
|
||||
obj.update(self)
|
||||
return obj
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, fd):
|
||||
d = json.load(fd)
|
||||
|
|
Loading…
Reference in a new issue