diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index defda9e7..b72b9ded 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -2013,8 +2013,8 @@ ParserResultKind Parser::ParseSharedLib(llvm::StringRef File, for each(System::String^ LibDir in Opts->LibraryDirs) { auto DirName = clix::marshalString(LibDir); - llvm::sys::Path Path(DirName); - Path.appendComponent(File); + llvm::SmallString<256> Path(DirName); + llvm::sys::path::append(Path, File); if (FileEntry = FM.getFile(Path.str())) break; diff --git a/src/Parser/Parser.lua b/src/Parser/Parser.lua index 81471e87..a799aef0 100644 --- a/src/Parser/Parser.lua +++ b/src/Parser/Parser.lua @@ -59,6 +59,7 @@ project "Parser" { "LLVMSupport", "LLVMObject", + "LLVMOption", "LLVMAsmParser", "LLVMBitReader", "LLVMBitWriter",