Skip to content

Commit b4f6a26

Browse files
committed
misc: prevent duplicate input in enriched tuple pickle
1 parent 05ecfa9 commit b4f6a26

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

devito/tools/data_structures.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ def __getitem_hook__(self, key):
8282
def __getnewargs_ex__(self):
8383
# Bypass default reconstruction logic since this class spawns
8484
# objects with varying number of attributes
85-
return tuple(self), dict(self.__dict__)
85+
sdict = {k: v for k, v in self.__dict__.items() if k not in self.getters}
86+
return tuple(self), sdict
8687

8788
def get(self, key, val=None):
8889
return self.getters.get(key, val)

0 commit comments

Comments
 (0)