From f613d52b9f8a55d2b1545d5bd8ad88a2401f9792 Mon Sep 17 00:00:00 2001 From: Jacob Domagala Date: Tue, 24 Oct 2023 13:22:44 +0200 Subject: [PATCH] #2171: Update LBDataHolder::toJson to correctly store user defined data --- src/vt/vrt/collection/balance/lb_data_holder.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vt/vrt/collection/balance/lb_data_holder.cc b/src/vt/vrt/collection/balance/lb_data_holder.cc index 3f0da67f2a..67361209ea 100644 --- a/src/vt/vrt/collection/balance/lb_data_holder.cc +++ b/src/vt/vrt/collection/balance/lb_data_holder.cc @@ -218,6 +218,14 @@ std::unique_ptr LBDataHolder::toJson(PhaseType phase) const { } } + if (user_per_phase_json_.find(phase) != user_per_phase_json_.end()) { + auto& user_def_this_phase = user_per_phase_json_.at(phase); + + if (!user_def_this_phase->empty()) { + j["user_defined"] = *user_def_this_phase; + } + } + return std::make_unique(std::move(j)); }