24 lines
1.7 KiB
Text
24 lines
1.7 KiB
Text
Fix build with llvm-15
|
|
https://github.com/KDE/clazy/commit/20fca52da739ebefa47e35f6b338bb99a0da3cfe
|
|
|
|
Index: src/checkbase.h
|
|
--- src/checkbase.h.orig
|
|
+++ src/checkbase.h
|
|
@@ -91,7 +91,7 @@ class ClazyPreprocessorCallbacks (public)
|
|
void Else(clang::SourceLocation loc, clang::SourceLocation ifLoc) override;
|
|
void Endif(clang::SourceLocation loc, clang::SourceLocation ifLoc) override;
|
|
void InclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
|
|
- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath,
|
|
+ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
|
|
clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override;
|
|
private:
|
|
CheckBase *const check;
|
|
@@ -151,7 +151,7 @@ class CheckBase (protected)
|
|
virtual void VisitElse(clang::SourceLocation loc, clang::SourceLocation ifLoc);
|
|
virtual void VisitEndif(clang::SourceLocation loc, clang::SourceLocation ifLoc);
|
|
virtual void VisitInclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
|
|
- clang::CharSourceRange FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath,
|
|
+ clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
|
|
clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType);
|
|
|
|
void enablePreProcessorCallbacks();
|