diff options
Diffstat (limited to 'clang-tools-extra/unittests/clangd/TestFS.cpp')
-rw-r--r-- | clang-tools-extra/unittests/clangd/TestFS.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang-tools-extra/unittests/clangd/TestFS.cpp b/clang-tools-extra/unittests/clangd/TestFS.cpp index 86e10725eaa..b0938a59840 100644 --- a/clang-tools-extra/unittests/clangd/TestFS.cpp +++ b/clang-tools-extra/unittests/clangd/TestFS.cpp @@ -39,7 +39,8 @@ MockCompilationDatabase::MockCompilationDatabase(StringRef Directory, } Optional<tooling::CompileCommand> -MockCompilationDatabase::getCompileCommand(PathRef File) const { +MockCompilationDatabase::getCompileCommand(PathRef File, + ProjectInfo *Project) const { if (ExtraClangFlags.empty()) return None; @@ -58,6 +59,8 @@ MockCompilationDatabase::getCompileCommand(PathRef File) const { CommandLine.push_back(RelativeFilePath.str()); } + if (Project) + Project->SourceRoot = Directory; return {tooling::CompileCommand( Directory != StringRef() ? Directory : sys::path::parent_path(File), FileName, std::move(CommandLine), "")}; |