@@ -94,23 +94,26 @@ struct LLVMRustMCDCParameters {
94
94
95
95
static coverage::CounterMappingRegion::MCDCParameters
96
96
fromRust (LLVMRustMCDCParameters Params) {
97
+ auto parameter = coverage::CounterMappingRegion::MCDCParameters{};
97
98
switch (Params.Tag ) {
98
99
case LLVMRustMCDCParametersTag::None:
99
- return coverage::CounterMappingRegion::MCDCParameters{} ;
100
+ return parameter ;
100
101
case LLVMRustMCDCParametersTag::Decision:
101
- return coverage::CounterMappingRegion::MCDCParameters{
102
- . BitmapIdx =
103
- static_cast < unsigned >(Params. Payload . DecisionParameters . BitmapIdx ),
104
- . NumConditions = static_cast <unsigned >(
105
- Params. Payload . DecisionParameters . NumConditions )} ;
102
+ parameter. BitmapIdx =
103
+ static_cast < unsigned >(Params. Payload . DecisionParameters . BitmapIdx ),
104
+ parameter. NumConditions =
105
+ static_cast <unsigned >(Params. Payload . DecisionParameters . NumConditions );
106
+ return parameter ;
106
107
case LLVMRustMCDCParametersTag::Branch:
107
- return coverage::CounterMappingRegion::MCDCParameters{
108
- . ID = static_cast <coverage::CounterMappingRegion::MCDCConditionID>(
109
- Params. Payload . BranchParameters . ConditionID ),
110
- . FalseID = static_cast <coverage::CounterMappingRegion::MCDCConditionID>(
108
+ parameter. ID = static_cast < coverage::CounterMappingRegion::MCDCConditionID>(
109
+ Params. Payload . BranchParameters . ConditionID ),
110
+ parameter. FalseID =
111
+ static_cast <coverage::CounterMappingRegion::MCDCConditionID>(
111
112
Params.Payload .BranchParameters .ConditionIDs [0 ]),
112
- .TrueID = static_cast <coverage::CounterMappingRegion::MCDCConditionID>(
113
- Params.Payload .BranchParameters .ConditionIDs [1 ])};
113
+ parameter.TrueID =
114
+ static_cast <coverage::CounterMappingRegion::MCDCConditionID>(
115
+ Params.Payload .BranchParameters .ConditionIDs [1 ]);
116
+ return parameter;
114
117
}
115
118
report_fatal_error (" Bad LLVMRustMCDCParametersTag!" );
116
119
}
0 commit comments