From ff5a4726e523117a8e11d74e6518f9cf8de8252c Mon Sep 17 00:00:00 2001 From: spectrometerHBH Date: Sun, 15 Jan 2023 15:59:09 -0800 Subject: [PATCH] [MeteSchedule] Bugfix: Add checks for nullable run_secs Runner sec is an Optional ObjectRef, so we need to check it's defined before we access its value. --- src/meta_schedule/measure_callback/update_cost_model.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/meta_schedule/measure_callback/update_cost_model.cc b/src/meta_schedule/measure_callback/update_cost_model.cc index 6c217a6c4d65..63c32b189eee 100644 --- a/src/meta_schedule/measure_callback/update_cost_model.cc +++ b/src/meta_schedule/measure_callback/update_cost_model.cc @@ -44,7 +44,8 @@ class UpdateCostModelNode : public MeasureCallbackNode { for (int i = 0; i < n; i++) { if (!builder_results[i]->error_msg.defined() && // (runner_results[i]->error_msg.defined() || // - Sum(runner_results[i]->run_secs.value()) > 0)) { + (runner_results[i]->run_secs.defined() && + Sum(runner_results[i]->run_secs.value()) > 0))) { pruned_candidate.push_back(measure_candidates[i]); pruned_runner_result.push_back(runner_results[i]); }