[Lldb-commits] [lldb] r180645 - Hardening to avoid null-pointer crashes in the
Sean Callanan
scallanan at apple.com
Fri Apr 26 15:54:19 PDT 2013
Author: spyffe
Date: Fri Apr 26 17:54:19 2013
New Revision: 180645
URL: http://llvm.org/viewvc/llvm-project?rev=180645&view=rev
Log:
Hardening to avoid null-pointer crashes in the
presence of malformed class types.
<rdar://problem/13740646>
Modified:
lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp
Modified: lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp?rev=180645&r1=180644&r2=180645&view=diff
==============================================================================
--- lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp (original)
+++ lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp Fri Apr 26 17:54:19 2013
@@ -1016,6 +1016,9 @@ ClangExpressionDeclMap::FindExternalVisi
{
QualType class_type = class_pointer_type->getPointeeType();
+ if (!class_type.getAsOpaquePtr())
+ return;
+
if (log)
{
ASTDumper ast_dumper(this_type->GetClangFullType());
@@ -1144,6 +1147,9 @@ ClangExpressionDeclMap::FindExternalVisi
QualType class_type = class_pointer_type->getPointeeType();
+ if (!class_type.getAsOpaquePtr())
+ return;
+
if (log)
{
ASTDumper ast_dumper(self_type->GetClangFullType());
More information about the lldb-commits
mailing list