changeset f24b06320444 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f24b06320444
description:
attrdict: add pickle support to attrdict
diffstat:
1 file changed, 6 insertions(+)
src/python/m5/util/attrdict.py | 6 ++++++
diffs (16 lines):
diff -r 9f6b8815d045 -r f24b06320444 src/python/m5/util/attrdict.py
--- a/src/python/m5/util/attrdict.py Tue Sep 22 15:24:16 2009 -0700
+++ b/src/python/m5/util/attrdict.py Tue Sep 22 15:24:16 2009 -0700
@@ -45,6 +45,12 @@
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."""
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev