diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2010-07-14 16:37:51 +0000 | 
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-07-14 16:37:51 +0000 | 
| commit | c0b0ced477a7b0fc4ada1c17f2cfab55d70cdfa4 (patch) | |
| tree | ca0b650bd7ae6370d111489948ce9566d4e0b8a5 /clang/lib/Sema/SemaExpr.cpp | |
| parent | 1aef53403f827b45a7d92b4c882f0f6ddf6bb4a7 (diff) | |
| download | bcm5719-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.cpp | 2 | 
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; | 

