changeset da32c2b05648 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=da32c2b05648
description:
util: clean up attrdict and import multiattrdict into m5.util
diffstat:
src/python/m5/util/__init__.py | 2 +-
src/python/m5/util/attrdict.py | 3 +++
2 files changed, 4 insertions(+), 1 deletions(-)
diffs (25 lines):
diff -r 72af7f65f117 -r da32c2b05648 src/python/m5/util/__init__.py
--- a/src/python/m5/util/__init__.py Mon Jun 14 23:24:46 2010 -0700
+++ b/src/python/m5/util/__init__.py Mon Jun 14 23:24:46 2010 -0700
@@ -34,7 +34,7 @@
import convert
import jobfile
-from attrdict import attrdict, optiondict
+from attrdict import attrdict, multiattrdict, optiondict
from code_formatter import code_formatter
from multidict import multidict
from orderdict import orderdict
diff -r 72af7f65f117 -r da32c2b05648 src/python/m5/util/attrdict.py
--- a/src/python/m5/util/attrdict.py Mon Jun 14 23:24:46 2010 -0700
+++ b/src/python/m5/util/attrdict.py Mon Jun 14 23:24:46 2010 -0700
@@ -58,6 +58,9 @@
try:
return super(multiattrdict, self).__getattr__(attr)
except AttributeError:
+ if attr.startswith('_'):
+ raise
+
d = multiattrdict()
setattr(self, attr, d)
return d
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev