From 06d70376ea61bb65a596ebefc8594177a35aa36a Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Tue, 11 Oct 2011 09:26:45 -0700 Subject: [PATCH] Fix to build with LLVM TOT after LLVM API change --- builtins.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/builtins.cpp b/builtins.cpp index 4582adab..1b2c4f48 100644 --- a/builtins.cpp +++ b/builtins.cpp @@ -365,7 +365,11 @@ AddBitcodeToModule(const unsigned char *bitcode, int length, bcModule->setTargetTriple(mTriple.str()); std::string(linkError); - if (llvm::Linker::LinkModules(module, bcModule, &linkError)) + if (llvm::Linker::LinkModules(module, bcModule, +#if defined(LLVM_3_0) || defined(LLVM_3_0svn) + llvm::Linker::DestroySource, +#endif // LLVM_3_0 + &linkError)) Error(SourcePos(), "Error linking stdlib bitcode: %s", linkError.c_str()); if (symbolTable != NULL) lAddModuleSymbols(module, symbolTable);