This reverts commit f7a2d70bd91094e7a85f7e189602c826a3eeb6cd. Multiple buildbot failures have been reported. See: https://github.com/llvm/llvm-project/pull/127114
27 lines
618 B
C++
27 lines
618 B
C++
#include "llvm/Telemetry/Telemetry.h"
|
|
|
|
namespace llvm {
|
|
namespace telemetry {
|
|
|
|
void TelemetryInfo::serialize(Serializer &serializer) const {
|
|
serializer.write("SessionId", SessionId);
|
|
}
|
|
|
|
Error Manager::dispatch(TelemetryInfo *Entry) {
|
|
if (Error Err = preDispatch(Entry))
|
|
return Err;
|
|
|
|
Error AllErrs = Error::success();
|
|
for (auto &Dest : Destinations) {
|
|
AllErrs = joinErrors(std::move(AllErrs), Dest->receiveEntry(Entry));
|
|
}
|
|
return AllErrs;
|
|
}
|
|
|
|
void Manager::addDestination(std::unique_ptr<Destination> Dest) {
|
|
Destinations.push_back(std::move(Dest));
|
|
}
|
|
|
|
} // namespace telemetry
|
|
} // namespace llvm
|