diff --git a/clang/include/clang/Tooling/Inclusions/HeaderAnalysis.h b/clang/include/clang/Tooling/Inclusions/HeaderAnalysis.h index 760b8dd0879c9..84d90c44de070 100644 --- a/clang/include/clang/Tooling/Inclusions/HeaderAnalysis.h +++ b/clang/include/clang/Tooling/Inclusions/HeaderAnalysis.h @@ -28,7 +28,7 @@ namespace tooling { /// This function can be expensive as it may scan the source code to find out /// dont-include-me pattern heuristically. bool isSelfContainedHeader(const FileEntry *FE, const SourceManager &SM, - HeaderSearch &HeaderInfo); + const HeaderSearch &HeaderInfo); /// This scans the given source code to see if it contains #import(s). bool codeContainsImports(llvm::StringRef Code); diff --git a/clang/lib/Tooling/Inclusions/HeaderAnalysis.cpp b/clang/lib/Tooling/Inclusions/HeaderAnalysis.cpp index 49d23908d33b7..f83e19f10cbab 100644 --- a/clang/lib/Tooling/Inclusions/HeaderAnalysis.cpp +++ b/clang/lib/Tooling/Inclusions/HeaderAnalysis.cpp @@ -67,7 +67,7 @@ llvm::StringRef getFileContents(const FileEntry *FE, const SourceManager &SM) { } // namespace bool isSelfContainedHeader(const FileEntry *FE, const SourceManager &SM, - HeaderSearch &HeaderInfo) { + const HeaderSearch &HeaderInfo) { assert(FE); if (!HeaderInfo.isFileMultipleIncludeGuarded(FE) && !HeaderInfo.hasFileBeenImported(FE) &&