aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaAccess.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-10-07 14:25:46 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-10-07 14:25:46 +0000
commitdc4d908d6ebdee57f65e5b82bf598f45439e8f76 (patch)
tree78ccadb3a12f1ed95be0bc6036232c9e2d25ff9f /clang/lib/Sema/SemaAccess.cpp
parentedf5027689c5b63c94262c17a7b8a87de9c55fb1 (diff)
downloadllvm-dc4d908d6ebdee57f65e5b82bf598f45439e8f76.zip
llvm-dc4d908d6ebdee57f65e5b82bf598f45439e8f76.tar.gz
llvm-dc4d908d6ebdee57f65e5b82bf598f45439e8f76.tar.bz2
Sema - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these cases we should be able to use castAs<> directly and if not assert will fire for us. llvm-svn: 373911
Diffstat (limited to 'clang/lib/Sema/SemaAccess.cpp')
-rw-r--r--clang/lib/Sema/SemaAccess.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaAccess.cpp b/clang/lib/Sema/SemaAccess.cpp
index b20f279..9dbb933 100644
--- a/clang/lib/Sema/SemaAccess.cpp
+++ b/clang/lib/Sema/SemaAccess.cpp
@@ -1551,7 +1551,7 @@ Sema::AccessResult Sema::CheckUnresolvedMemberAccess(UnresolvedMemberExpr *E,
QualType BaseType = E->getBaseType();
if (E->isArrow())
- BaseType = BaseType->getAs<PointerType>()->getPointeeType();
+ BaseType = BaseType->castAs<PointerType>()->getPointeeType();
AccessTarget Entity(Context, AccessTarget::Member, E->getNamingClass(),
Found, BaseType);