summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2010-07-14 16:37:51 +0000
committerFariborz Jahanian <fjahanian@apple.com>2010-07-14 16:37:51 +0000
commitc0b0ced477a7b0fc4ada1c17f2cfab55d70cdfa4 (patch)
treeca0b650bd7ae6370d111489948ce9566d4e0b8a5 /clang/lib/Sema/SemaExpr.cpp
parent1aef53403f827b45a7d92b4c882f0f6ddf6bb4a7 (diff)
downloadbcm5719-llvm-c0b0ced477a7b0fc4ada1c17f2cfab55d70cdfa4.tar.gz
bcm5719-llvm-c0b0ced477a7b0fc4ada1c17f2cfab55d70cdfa4.zip
Consider obective-c pointer arguments as valid sentinel args
as well. Fixes radar 7975788. llvm-svn: 108333
Diffstat (limited to 'clang/lib/Sema/SemaExpr.cpp')
-rw-r--r--clang/lib/Sema/SemaExpr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp
index cb3518ae83c..c06943f6718 100644
--- a/clang/lib/Sema/SemaExpr.cpp
+++ b/clang/lib/Sema/SemaExpr.cpp
@@ -164,7 +164,7 @@ void Sema::DiagnoseSentinelCalls(NamedDecl *D, SourceLocation Loc,
if (!sentinelExpr) return;
if (sentinelExpr->isTypeDependent()) return;
if (sentinelExpr->isValueDependent()) return;
- if (sentinelExpr->getType()->isPointerType() &&
+ if (sentinelExpr->getType()->isAnyPointerType() &&
sentinelExpr->IgnoreParenCasts()->isNullPointerConstant(Context,
Expr::NPC_ValueDependentIsNull))
return;
OpenPOWER on IntegriCloud