diff options
Diffstat (limited to 'src/python/m5/params.py')
-rw-r--r-- | src/python/m5/params.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/python/m5/params.py b/src/python/m5/params.py index 2c3925d99..86b4b0504 100644 --- a/src/python/m5/params.py +++ b/src/python/m5/params.py @@ -203,12 +203,8 @@ class SimObjectVector(VectorParamValue): for i,v in enumerate(self): v.set_parent(parent, "%s%0*d" % (name, width, i)) - def get_parent(self): - parent_set = set(v._parent for v in self) - if len(parent_set) != 1: - raise RuntimeError, \ - "SimObjectVector elements have inconsistent parent value." - return parent_set.pop() + def has_parent(self): + return reduce(lambda x,y: x and y, [v.has_parent() for v in self]) # return 'cpu0 cpu1' etc. for print_ini() def get_name(self): |