aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/DependencyFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Frontend/DependencyFile.cpp')
-rw-r--r--clang/lib/Frontend/DependencyFile.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/lib/Frontend/DependencyFile.cpp b/clang/lib/Frontend/DependencyFile.cpp
index 15fa7de..93e012b 100644
--- a/clang/lib/Frontend/DependencyFile.cpp
+++ b/clang/lib/Frontend/DependencyFile.cpp
@@ -75,6 +75,17 @@ struct DepCollectorPPCallbacks : public PPCallbacks {
/*IsMissing*/ false);
}
+ bool EmbedFileNotFound(StringRef FileName) override {
+ DepCollector.maybeAddDependency(
+ llvm::sys::path::remove_leading_dotslash(FileName),
+ /*FromModule=*/false,
+ /*IsSystem=*/false,
+ /*IsModuleFile=*/false,
+ /*IsMissing=*/true);
+ // Return true to silence the file not found diagnostic.
+ return true;
+ }
+
void InclusionDirective(SourceLocation HashLoc, const Token &IncludeTok,
StringRef FileName, bool IsAngled,
CharSourceRange FilenameRange,