changeset 7c18f61da616 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=7c18f61da616
summary: params: Prevent people from setting attributes on vector params.

diffstat:

1 file changed, 2 insertions(+)
src/python/m5/params.py |    2 ++

diffs (14 lines):

diff -r a9b2504432d1 -r 7c18f61da616 src/python/m5/params.py
--- a/src/python/m5/params.py   Sun Jun 15 20:56:35 2008 -0700
+++ b/src/python/m5/params.py   Sun Jun 15 21:26:33 2008 -0700
@@ -166,6 +166,10 @@ class ParamDesc(object):
 
 class VectorParamValue(list):
     __metaclass__ = MetaParamValue
+    def __setattr__(self, attr, value):
+        raise AttributeError, \
+              "Not allowed to set %s on '%s'" % (attr, type(self).__name__)
+
     def ini_str(self):
         return ' '.join([v.ini_str() for v in self])
 
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to