From 6b2df09aa1929605346c67820aa8de846b05b4d1 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 20 May 2020 19:26:18 +0200 Subject: [PATCH] Fix build on FreeBSD 10 The libc++ used by the FreeBSD toolchain on our dist builders has some issues with vectors of move-only types. Work around this by using an LLVM SmallVector instead. This can be dropped when the FreeBSD toolchain is updated. --- llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/tools/llvm-profdata/llvm-profdata.cpp b/llvm/tools/llvm-profdata/llvm-profdata.cpp index 3d0e820d2f59c..b269ab27d2828 100644 --- a/llvm/tools/llvm-profdata/llvm-profdata.cpp +++ b/llvm/tools/llvm-profdata/llvm-profdata.cpp @@ -184,7 +184,7 @@ typedef SmallVector WeightedFileVector; struct WriterContext { std::mutex Lock; InstrProfWriter Writer; - std::vector> Errors; + SmallVector, 0> Errors; std::mutex &ErrLock; SmallSet &WriterErrorCodes;