summaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm18/patches/fix-build-xray.patch
blob: 890d2362b3f103065f1e47bdd7cc78d15745ff9b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- a/tools/llvm-xray/xray-account.cpp
+++ b/tools/llvm-xray/xray-account.cpp
@@ -239,10 +239,10 @@ ResultRow getStats(std::vector<uint64_t> &Timings) {

-  auto Pct90Off = std::floor(Timings.size() * 0.9);
+  size_t Pct90Off = std::floor(Timings.size() * 0.9);
   std::nth_element(Timings.begin(), Timings.begin() + (uint64_t)Pct90Off,
                    Timings.end());
   R.Pct90 = Timings[Pct90Off];

-  auto Pct99Off = std::floor(Timings.size() * 0.99);
+  size_t Pct99Off = std::floor(Timings.size() * 0.99);
   std::nth_element(Timings.begin(), Timings.begin() + (uint64_t)Pct99Off,
                    Timings.end());
   R.Pct99 = Timings[Pct99Off];