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