From cc2c7373572a9962fa3b28de20319c7496537d4d Mon Sep 17 00:00:00 2001 From: Dmitry Atamanov Date: Thu, 24 Aug 2023 10:36:23 +0500 Subject: [PATCH] Fix calling `llvm::writeArchive` for LLVM > 17. --- wrapper/src/wrapper.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wrapper/src/wrapper.cpp b/wrapper/src/wrapper.cpp index 0cfb7cda1..7a9b11dbe 100644 --- a/wrapper/src/wrapper.cpp +++ b/wrapper/src/wrapper.cpp @@ -164,7 +164,11 @@ extern "C" { } new_members.push_back(std::move(*member)); } +#if LLVM_VERSION_MAJOR > 17 + return !llvm::writeArchive(std::string(out_name), std::move(new_members), llvm::SymtabWritingMode::NormalSymtab, kind, true, false, nullptr); +#else return !llvm::writeArchive(std::string(out_name), std::move(new_members), true, kind, true, false, nullptr); +#endif } int llvm_version_major = LLVM_VERSION_MAJOR;