[clang] [alpha.webkit.UncountedCallArgsChecker] Emit a warning for a WeakPtr argument. (PR #184563)
Balázs Benics via cfe-commits
cfe-commits at lists.llvm.org
Wed Mar 4 03:38:45 PST 2026
================
@@ -239,10 +239,19 @@ bool tryToFindPtrOrigin(
bool isASafeCallArg(const Expr *E) {
assert(E);
+ auto IsCheckedLocalVarOrParam = [](const VarDecl *Decl) {
+ if (auto *Type = Decl->getType().getTypePtrOrNull()) {
+ if (auto *CXXRD = Type->getAsCXXRecordDecl()) {
+ if (isWeakPtr(CXXRD))
+ return false;
+ }
+ }
----------------
steakhal wrote:
```suggestion
if (auto *CXXRD = Decl->getType()->getAsCXXRecordDecl()) {
if (isWeakPtr(CXXRD))
return false;
}
```
https://github.com/llvm/llvm-project/pull/184563
More information about the cfe-commits
mailing list