Skip to content

Commit fd0eabc

Browse files
committed
[alpha.webkit.RetainPtrCtorAdoptChecker] Check nullity before calling IgnoreParenCasts. (llvm#137556)
1 parent 2869d97 commit fd0eabc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,9 +442,10 @@ class RetainPtrCtorAdoptChecker
442442
return false;
443443
if (!ObjCMsgExpr->isInstanceMessage())
444444
return false;
445-
auto *Receiver = ObjCMsgExpr->getInstanceReceiver()->IgnoreParenCasts();
445+
auto *Receiver = ObjCMsgExpr->getInstanceReceiver();
446446
if (!Receiver)
447447
return false;
448+
Receiver = Receiver->IgnoreParenCasts();
448449
if (auto *Inner = dyn_cast<ObjCMessageExpr>(Receiver)) {
449450
if (InnerExpr)
450451
*InnerExpr = Inner;

0 commit comments

Comments
 (0)