Introduce a TypeSystem interface to support adding non-clang languages.
Reviewers: clayborg Reviewed By: clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D8712 Original Author: Ryan Brown <ribrdb@google.com> llvm-svn: 239360
This commit is contained in:
@@ -528,11 +528,11 @@ lldb_private::formatters::NSArrayISyntheticFrontEnd::NSArrayISyntheticFrontEnd (
|
||||
m_items (0),
|
||||
m_data_ptr (0)
|
||||
{
|
||||
if (valobj_sp)
|
||||
if (valobj_sp && valobj_sp->GetClangType().IsValid())
|
||||
{
|
||||
clang::ASTContext *ast = valobj_sp->GetClangType().GetASTContext();
|
||||
ClangASTContext *ast = valobj_sp->GetClangType().GetTypeSystem()->AsClangASTContext();
|
||||
if (ast)
|
||||
m_id_type = ClangASTType(ast, ast->ObjCBuiltinIdTy);
|
||||
m_id_type = ClangASTType(ast->getASTContext(), ast->getASTContext()->ObjCBuiltinIdTy);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user