diff options
author | ziqingluo-90 <ziqing@udel.edu> | 2023-05-12 14:40:58 -0700 |
---|---|---|
committer | ziqingluo-90 <ziqing@udel.edu> | 2023-05-12 14:46:56 -0700 |
commit | 7a0900fd3e2d34bc1d513a97cf8fbdc1754252d7 (patch) | |
tree | 47c15f4fdeac9ba41ff6cabe8b909f654de9055d /clang/include | |
parent | 00e6d0e9ac5cb42b1878bb57acf2151ab27b389d (diff) | |
download | llvm-7a0900fd3e2d34bc1d513a97cf8fbdc1754252d7.tar.gz |
[-Wunsafe-buffer-usage] Remove an unnecessary const-qualifier
A follow-up change for 6d861d498de1320d22771c329ec69f9419ef06b7:
remove an unnecessary const-qualifier so that the code doesn't have to
remove the qualifier explicitly using `std::remove_const_t`, which
triggers a warning at some bots (e.g.,
https://lab.llvm.org/buildbot/#/builders/247/builds/4442).
Diffstat (limited to 'clang/include')
-rw-r--r-- | clang/include/clang/Sema/AnalysisBasedWarnings.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/clang/include/clang/Sema/AnalysisBasedWarnings.h b/clang/include/clang/Sema/AnalysisBasedWarnings.h index c73506894db9..7d0fa9541c35 100644 --- a/clang/include/clang/Sema/AnalysisBasedWarnings.h +++ b/clang/include/clang/Sema/AnalysisBasedWarnings.h @@ -24,7 +24,7 @@ class FunctionDecl; class QualType; class Sema; namespace sema { - class FunctionScopeInfo; +class FunctionScopeInfo; } namespace sema { @@ -38,6 +38,7 @@ public: unsigned enableCheckUnreachable : 1; unsigned enableThreadSafetyAnalysis : 1; unsigned enableConsumedAnalysis : 1; + public: Policy(); void disableCheckFallThrough() { enableCheckFallThrough = 0; } @@ -51,7 +52,7 @@ private: std::unique_ptr<InterProceduralData> IPData; enum VisitFlag { NotVisited = 0, Visited = 1, Pending = 2 }; - llvm::DenseMap<const FunctionDecl*, VisitFlag> VisitedFD; + llvm::DenseMap<const FunctionDecl *, VisitFlag> VisitedFD; /// \name Statistics /// @{ @@ -93,11 +94,11 @@ public: AnalysisBasedWarnings(Sema &s); ~AnalysisBasedWarnings(); - void IssueWarnings(Policy P, FunctionScopeInfo *fscope, - const Decl *D, QualType BlockType); + void IssueWarnings(Policy P, FunctionScopeInfo *fscope, const Decl *D, + QualType BlockType); // Issue warnings that require whole-translation-unit analysis. - void IssueWarnings(const TranslationUnitDecl *D); + void IssueWarnings(TranslationUnitDecl *D); Policy getDefaultPolicy() { return DefaultPolicy; } |