diff options
| -rw-r--r-- | lldb/source/Symbol/ClangASTType.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lldb/source/Symbol/ClangASTType.cpp b/lldb/source/Symbol/ClangASTType.cpp index 831444885de..0241c3841a6 100644 --- a/lldb/source/Symbol/ClangASTType.cpp +++ b/lldb/source/Symbol/ClangASTType.cpp @@ -92,9 +92,12 @@ ClangASTType::GetConstQualifiedTypeName () } ConstString -ClangASTType::GetConstQualifiedTypeName (clang::ASTContext *ast, clang_type_t opaque_qual_type) +ClangASTType::GetConstQualifiedTypeName (clang::ASTContext *ast, clang_type_t clang_type) { - return ConstString (GetTypeNameForQualType (ast, clang::QualType::getFromOpaquePtr(opaque_qual_type)).c_str()); + if (ast == NULL || clang_type == NULL) + return ConstString("<invalid>"); + + return ConstString (GetTypeNameForQualType (ast, clang::QualType::getFromOpaquePtr(clang_type)).c_str()); } |

