<rdar://problem/9334299>

Added the ability to get a type without qualifiers (const, volatile, restrict, etc).

llvm-svn: 144302
This commit is contained in:
Greg Clayton 2011-11-10 19:20:52 +00:00
parent c14871cc67
commit 66016fd806
3 changed files with 18 additions and 1 deletions

View File

@ -92,7 +92,10 @@ public:
lldb::SBType
GetDereferencedType();
lldb::SBType
GetUnqualifiedType();
lldb::SBType
GetBasicType(lldb::BasicType type);

View File

@ -142,6 +142,9 @@ public:
lldb::SBType
GetDereferencedType();
lldb::SBType
GetUnqualifiedType();
lldb::SBType
GetBasicType (lldb::BasicType type);

View File

@ -211,6 +211,17 @@ SBType::GetDereferencedType()
return SBType(ClangASTType(m_opaque_sp->GetASTContext(),qt.getNonReferenceType().getAsOpaquePtr()));
}
lldb::SBType
SBType::GetUnqualifiedType()
{
if (!IsValid())
return SBType();
QualType qt (QualType::getFromOpaquePtr(m_opaque_sp->GetOpaqueQualType()));
return SBType(ClangASTType(m_opaque_sp->GetASTContext(),qt.getUnqualifiedType().getAsOpaquePtr()));
}
SBType
SBType::GetBasicType(lldb::BasicType type)
{