From 3f41feb6e022a30cfce39ec40c7ffda46d75193d Mon Sep 17 00:00:00 2001 From: Paul Cristian Sarbu Date: Fri, 26 May 2023 15:06:49 +0200 Subject: style: Use designated initializers This feature has been introduced with C++20. --- src/buildtool/build_engine/target_map/export.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/buildtool/build_engine/target_map/export.cpp') diff --git a/src/buildtool/build_engine/target_map/export.cpp b/src/buildtool/build_engine/target_map/export.cpp index 187a192d..0ba82d23 100644 --- a/src/buildtool/build_engine/target_map/export.cpp +++ b/src/buildtool/build_engine/target_map/export.cpp @@ -53,7 +53,8 @@ void FinalizeExport( } auto deps_info = TargetGraphInformation{ std::make_shared( - BuildMaps::Target::ConfiguredTarget{target, effective_config}), + BuildMaps::Target::ConfiguredTarget{.target = target, + .config = effective_config}), {(*value)->GraphInformation().Node()}, {}, {}}; @@ -61,7 +62,9 @@ void FinalizeExport( std::unordered_set vars_set{}; vars_set.insert(vars.begin(), vars.end()); auto analysis_result = std::make_shared( - TargetResult{(*value)->Artifacts(), provides, (*value)->RunFiles()}, + TargetResult{.artifact_stage = (*value)->Artifacts(), + .provides = provides, + .runfiles = (*value)->RunFiles()}, std::vector{}, std::vector{}, std::vector{}, @@ -148,8 +151,8 @@ void ExportRule( if (auto result = entry.ToResult()) { auto deps_info = TargetGraphInformation{ std::make_shared( - BuildMaps::Target::ConfiguredTarget{key.target, - effective_config}), + BuildMaps::Target::ConfiguredTarget{ + .target = key.target, .config = effective_config}), {}, {}, {}}; @@ -200,8 +203,9 @@ void ExportRule( } (*subcaller)( - {BuildMaps::Target::ConfiguredTarget{std::move(*exported_target), - std::move(target_config)}}, + {BuildMaps::Target::ConfiguredTarget{ + .target = std::move(*exported_target), + .config = std::move(target_config)}}, [setter, logger, vars = std::move(*flexible_vars), -- cgit v1.2.3