diff options
Diffstat (limited to 'clang-tools-extra/clangd/ClangdUnit.h')
-rw-r--r-- | clang-tools-extra/clangd/ClangdUnit.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/clang-tools-extra/clangd/ClangdUnit.h b/clang-tools-extra/clangd/ClangdUnit.h index f5b18f97387..3af34b01964 100644 --- a/clang-tools-extra/clangd/ClangdUnit.h +++ b/clang-tools-extra/clangd/ClangdUnit.h @@ -25,6 +25,7 @@ #include "clang/Tooling/CompilationDatabase.h" #include "clang/Tooling/Core/Replacement.h" #include "clang/Tooling/Syntax/Tokens.h" +#include "llvm/ADT/ArrayRef.h" #include <memory> #include <string> #include <vector> @@ -76,10 +77,11 @@ public: /// it is reused during parsing. static llvm::Optional<ParsedAST> build(std::unique_ptr<clang::CompilerInvocation> CI, + llvm::ArrayRef<Diag> CompilerInvocationDiags, std::shared_ptr<const PreambleData> Preamble, std::unique_ptr<llvm::MemoryBuffer> Buffer, - IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS, const SymbolIndex *Index, - const ParseOptions &Opts); + llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS, + const SymbolIndex *Index, const ParseOptions &Opts); ParsedAST(ParsedAST &&Other); ParsedAST &operator=(ParsedAST &&Other); @@ -174,6 +176,7 @@ buildPreamble(PathRef FileName, CompilerInvocation &CI, /// result of calling buildPreamble. llvm::Optional<ParsedAST> buildAST(PathRef FileName, std::unique_ptr<CompilerInvocation> Invocation, + llvm::ArrayRef<Diag> CompilerInvocationDiags, const ParseInputs &Inputs, std::shared_ptr<const PreambleData> Preamble); |