Clean up a bit of the type getting code where lldb_private:Type now has
clang_type_t
GetClangFullType(); // Get a completely defined clang type
clang_type_t
GetClangLayoutType(); // Get a clang type that can be used for type layout
clang_type_t
GetClangForwardType(); // A type that can be completed if needed, but is more efficient.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@125691 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/ClangExpressionDeclMap.cpp b/source/Expression/ClangExpressionDeclMap.cpp
index 6df0692..b21d3eb 100644
--- a/source/Expression/ClangExpressionDeclMap.cpp
+++ b/source/Expression/ClangExpressionDeclMap.cpp
@@ -1503,7 +1503,7 @@
{
if (type->GetASTContext() == var_sp->GetType()->GetClangAST())
{
- if (!ClangASTContext::AreTypesSame(type->GetASTContext(), type->GetOpaqueQualType(), var_sp->GetType()->GetClangType()))
+ if (!ClangASTContext::AreTypesSame(type->GetASTContext(), type->GetOpaqueQualType(), var_sp->GetType()->GetClangFullType()))
return NULL;
}
else
@@ -1642,7 +1642,7 @@
log->PutCString (strm.GetData());
}
- TypeFromUser this_user_type(this_type->GetClangType(),
+ TypeFromUser this_user_type(this_type->GetClangFullType(),
this_type->GetClangAST());
m_struct_vars->m_object_pointer_type = this_user_type;
@@ -1689,7 +1689,7 @@
if (!self_type)
return;
- TypeFromUser self_user_type(self_type->GetClangType(),
+ TypeFromUser self_user_type(self_type->GetClangFullType(),
self_type->GetClangAST());
m_struct_vars->m_object_pointer_type = self_user_type;
@@ -1747,7 +1747,7 @@
log->PutCString (strm.GetData());
}
- TypeFromUser user_type (type_sp->GetClangType(),
+ TypeFromUser user_type (type_sp->GetClangFullType(),
type_sp->GetClangAST());
AddOneType(context, user_type, false);
@@ -1775,7 +1775,7 @@
return NULL;
}
- void *var_opaque_type = var_type->GetClangType();
+ clang_type_t var_opaque_type = var_type->GetClangFullType();
if (!var_opaque_type)
{
@@ -2031,7 +2031,7 @@
return;
}
- fun_opaque_type = fun_type->GetClangType();
+ fun_opaque_type = fun_type->GetClangFullType();
if (!fun_opaque_type)
{