diff options
author | Sean Callanan <scallanan@apple.com> | 2012-03-10 01:59:11 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2012-03-10 01:59:11 +0000 |
commit | d7dabe2237c372d292e67299ea5aa6cdc2a391cb (patch) | |
tree | dfdf9cc9d1c9aeec7ed0165b64f8c157da57d2f0 | |
parent | 913590247898627144f62c0e48d0fe25f9d34e76 (diff) | |
download | bcm5719-llvm-d7dabe2237c372d292e67299ea5aa6cdc2a391cb.tar.gz bcm5719-llvm-d7dabe2237c372d292e67299ea5aa6cdc2a391cb.zip |
Hardened isObjCObjectPointerType() against NULLs.
llvm-svn: 152471
-rw-r--r-- | lldb/source/Symbol/ClangASTContext.cpp | 2 |
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(); } } |