Skip to content

Commit 56cc116

Browse files
committed
Migrate a visitor to use the const DRAV
1 parent e3f434c commit 56cc116

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class RawPtrRefMemberChecker
4848
// The calls to checkAST* from AnalysisConsumer don't
4949
// visit template instantiations or lambda classes. We
5050
// want to visit those, so we make our own RecursiveASTVisitor.
51-
struct LocalVisitor : DynamicRecursiveASTVisitor {
51+
struct LocalVisitor : ConstDynamicRecursiveASTVisitor {
5252
const RawPtrRefMemberChecker *Checker;
5353
explicit LocalVisitor(const RawPtrRefMemberChecker *Checker)
5454
: Checker(Checker) {
@@ -57,14 +57,14 @@ class RawPtrRefMemberChecker
5757
ShouldVisitImplicitCode = false;
5858
}
5959

60-
bool VisitRecordDecl(RecordDecl *RD) override {
60+
bool VisitRecordDecl(const RecordDecl *RD) override {
6161
Checker->visitRecordDecl(RD);
6262
return true;
6363
}
6464
};
6565

6666
LocalVisitor visitor(this);
67-
visitor.TraverseDecl(const_cast<TranslationUnitDecl *>(TUD));
67+
visitor.TraverseDecl(TUD);
6868
}
6969

7070
void visitRecordDecl(const RecordDecl *RD) const {

0 commit comments

Comments
 (0)