From: Nathan Binkert Date: Tue, 22 Sep 2009 22:24:16 +0000 (-0700) Subject: attrdict: add pickle support to attrdict X-Git-Tag: stable_2012_02_02~1736 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eec67312b5990dd73c6330e74bff978ad300f780;p=gem5.git attrdict: add pickle support to attrdict --- diff --git a/src/python/m5/util/attrdict.py b/src/python/m5/util/attrdict.py index 0b30258b9..3336632f5 100644 --- a/src/python/m5/util/attrdict.py +++ b/src/python/m5/util/attrdict.py @@ -45,6 +45,12 @@ class attrdict(dict): return self.__delitem__(attr) return super(attrdict, self).__delattr__(attr) + def __getstate__(self): + return dict(self) + + def __setstate__(self, state): + self.update(state) + class multiattrdict(attrdict): """Wrap attrdict so that nested attribute accesses automatically create nested dictionaries."""