diff options
author | Nathan Binkert <nate@binkert.org> | 2010-06-14 23:24:46 -0700 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2010-06-14 23:24:46 -0700 |
commit | 420402c0a314f515ff1e84d6c6da4892e006c92e (patch) | |
tree | a7b8f7aa79d191baa704e083b106aceddd7dd78b /src/python/m5 | |
parent | 5fc7adcba05dd3c732758d18f03db090ac17fbb9 (diff) | |
download | gem5-420402c0a314f515ff1e84d6c6da4892e006c92e.tar.xz |
util: clean up attrdict and import multiattrdict into m5.util
Diffstat (limited to 'src/python/m5')
-rw-r--r-- | src/python/m5/util/__init__.py | 2 | ||||
-rw-r--r-- | src/python/m5/util/attrdict.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/python/m5/util/__init__.py b/src/python/m5/util/__init__.py index 7a674dd2d..e87096841 100644 --- a/src/python/m5/util/__init__.py +++ b/src/python/m5/util/__init__.py @@ -34,7 +34,7 @@ import sys 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 --git a/src/python/m5/util/attrdict.py b/src/python/m5/util/attrdict.py index 8f7d59698..cb83e9e24 100644 --- a/src/python/m5/util/attrdict.py +++ b/src/python/m5/util/attrdict.py @@ -58,6 +58,9 @@ class multiattrdict(attrdict): try: return super(multiattrdict, self).__getattr__(attr) except AttributeError: + if attr.startswith('_'): + raise + d = multiattrdict() setattr(self, attr, d) return d |