fix build
Created using spr 1.3.4
diff --git a/bolt/lib/Profile/DataAggregator.cpp b/bolt/lib/Profile/DataAggregator.cpp
index f30f00a..2df2fa1 100644
--- a/bolt/lib/Profile/DataAggregator.cpp
+++ b/bolt/lib/Profile/DataAggregator.cpp
@@ -1255,11 +1255,10 @@
while (checkAndConsumeFS()) {
}
- ErrorOr<int64_t> FrequencyOrErr =
+ ErrorOr<int64_t> Frequency =
parseNumberField(FieldSeparator, Type != AggregatedLBREntry::BRANCH);
- if (std::error_code EC = FrequencyOrErr.getError())
+ if (std::error_code EC = Frequency.getError())
return EC;
- uint64_t Frequency = static_cast<uint64_t>(FrequencyOrErr.get());
uint64_t Mispreds = 0;
if (Type == AggregatedLBREntry::BRANCH) {
@@ -1283,7 +1282,9 @@
if (BF)
BF->setHasProfileAvailable();
- AggregatedLBRs.emplace_back(From.get(), To.get(), Frequency, Mispreds, Type);
+ AggregatedLBRs.emplace_back(AggregatedLBREntry{
+ From.get(), To.get(), static_cast<uint64_t>(Frequency.get()), Mispreds,
+ Type});
return std::error_code();
}