summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2012-03-10 01:59:11 +0000
committerSean Callanan <scallanan@apple.com>2012-03-10 01:59:11 +0000
commitd7dabe2237c372d292e67299ea5aa6cdc2a391cb (patch)
treedfdf9cc9d1c9aeec7ed0165b64f8c157da57d2f0
parent913590247898627144f62c0e48d0fe25f9d34e76 (diff)
downloadbcm5719-llvm-d7dabe2237c372d292e67299ea5aa6cdc2a391cb.tar.gz
bcm5719-llvm-d7dabe2237c372d292e67299ea5aa6cdc2a391cb.zip
Hardened isObjCObjectPointerType() against NULLs.
llvm-svn: 152471
-rw-r--r--lldb/source/Symbol/ClangASTContext.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp
index 4bf55357b39..879fb5c8e1c 100644
--- a/lldb/source/Symbol/ClangASTContext.cpp
+++ b/lldb/source/Symbol/ClangASTContext.cpp
@@ -5980,6 +5980,8 @@ ClangASTContext::IsObjCObjectPointerType (lldb::clang_type_t clang_type, clang_t
!qual_type->isObjCIdType())
{
const ObjCObjectPointerType *obj_pointer_type = dyn_cast<ObjCObjectPointerType>(qual_type);
+ if (!obj_pointer_type)
+ *class_type = NULL;
*class_type = QualType(obj_pointer_type->getInterfaceType(), 0).getAsOpaquePtr();
}
}
OpenPOWER on IntegriCloud