From 33ca06af1b9a60c21e0b6828921af406c8b230cc Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 21 Dec 2017 20:49:50 -0800 Subject: [PATCH] config: Handle NULL simobject parameters in read_config.py. Change-Id: If0f87e8ee37099be4d0f3567db4fc34f8467e409 Reviewed-on: https://gem5-review.googlesource.com/6943 Reviewed-by: Jason Lowe-Power Maintainer: Jason Lowe-Power --- configs/example/read_config.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configs/example/read_config.py b/configs/example/read_config.py index a4f03aa8c..7569cd17d 100644 --- a/configs/example/read_config.py +++ b/configs/example/read_config.py @@ -215,8 +215,10 @@ class ConfigManager(object): param_values = self.config.get_param_vector(object_name, param_name) - setattr(obj, param_name, [ self.objects_by_name[name] - for name in param_values ]) + setattr(obj, param_name, + [ self.objects_by_name[name] + if name != 'Null' else m5.params.NULL + for name in param_values ]) else: param_value = self.config.get_param(object_name, param_name) @@ -235,6 +237,8 @@ class ConfigManager(object): for child_name, child_paths in children: param = obj.__class__._params.get(child_name, None) + if child_name == 'Null': + continue if isinstance(child_paths, list): child_list = [ self.objects_by_name[path] -- 2.30.2