| commit | 2e3c31779018b9bea6abe262510b0bada148c1a5 | [log] [tgz] |
|---|---|---|
| author | Ryosuke Niwa <rniwa@webkit.org> | Thu Mar 27 16:45:47 2025 -0700 |
| committer | GitHub <noreply@github.com> | Thu Mar 27 16:45:47 2025 -0700 |
| tree | 5d0d59215ec839d115d2cd6b487305a2d64a2610 | |
| parent | fc33aa9684243dcce84b81f11c004061350b945a [diff] |
Fix the assertion failure in Analysis/Checkers/WebKit/forward-decl-checker.mm after https://github.com/llvm/llvm-project/pull/132784. (#133341)
diff --git a/clang/lib/StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp index 291eb14..a524593b 100644 --- a/clang/lib/StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp
@@ -231,7 +231,8 @@ if (BR->getSourceManager().isInSystemHeader(E->getExprLoc())) return; - if (auto *Receiver = E->getInstanceReceiver()->IgnoreParenCasts()) { + if (auto *Receiver = E->getInstanceReceiver()) { + Receiver = Receiver->IgnoreParenCasts(); if (isUnknownType(E->getReceiverType())) reportUnknownRecieverType(Receiver, DeclWithIssue); }