[Lldb-commits] [lldb] r227166 - Apply the transformation to the static type as well as the dynamic type. It doesn't make sense to carry along an untransformed static type
Enrico Granata
egranata at apple.com
Mon Jan 26 18:46:27 PST 2015
Author: enrico
Date: Mon Jan 26 20:46:27 2015
New Revision: 227166
URL: http://llvm.org/viewvc/llvm-project?rev=227166&view=rev
Log:
Apply the transformation to the static type as well as the dynamic type. It doesn't make sense to carry along an untransformed static type
Modified:
lldb/trunk/source/Symbol/Type.cpp
Modified: lldb/trunk/source/Symbol/Type.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/Type.cpp?rev=227166&r1=227165&r2=227166&view=diff
==============================================================================
--- lldb/trunk/source/Symbol/Type.cpp (original)
+++ lldb/trunk/source/Symbol/Type.cpp Mon Jan 26 20:46:27 2015
@@ -1141,7 +1141,7 @@ TypeImpl::GetPointerType () const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetPointerType());
+ return TypeImpl(m_static_type.GetPointerType(), m_dynamic_type.GetPointerType());
}
return TypeImpl(m_static_type.GetPointerType());
}
@@ -1156,7 +1156,7 @@ TypeImpl::GetPointeeType () const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetPointeeType());
+ return TypeImpl(m_static_type.GetPointeeType(), m_dynamic_type.GetPointeeType());
}
return TypeImpl(m_static_type.GetPointeeType());
}
@@ -1171,7 +1171,7 @@ TypeImpl::GetReferenceType () const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetLValueReferenceType());
+ return TypeImpl(m_static_type.GetReferenceType(), m_dynamic_type.GetLValueReferenceType());
}
return TypeImpl(m_static_type.GetReferenceType());
}
@@ -1186,7 +1186,7 @@ TypeImpl::GetTypedefedType () const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetTypedefedType());
+ return TypeImpl(m_static_type.GetTypedefedType(), m_dynamic_type.GetTypedefedType());
}
return TypeImpl(m_static_type.GetTypedefedType());
}
@@ -1201,7 +1201,7 @@ TypeImpl::GetDereferencedType () const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetNonReferenceType());
+ return TypeImpl(m_static_type.GetDereferencedType(), m_dynamic_type.GetNonReferenceType());
}
return TypeImpl(m_static_type.GetDereferencedType());
}
@@ -1216,7 +1216,7 @@ TypeImpl::GetUnqualifiedType() const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetFullyUnqualifiedType());
+ return TypeImpl(m_static_type.GetUnqualifiedType(), m_dynamic_type.GetFullyUnqualifiedType());
}
return TypeImpl(m_static_type.GetUnqualifiedType());
}
@@ -1231,7 +1231,7 @@ TypeImpl::GetCanonicalType() const
{
if (m_dynamic_type.IsValid())
{
- return TypeImpl(m_static_type, m_dynamic_type.GetCanonicalType());
+ return TypeImpl(m_static_type.GetCanonicalType(), m_dynamic_type.GetCanonicalType());
}
return TypeImpl(m_static_type.GetCanonicalType());
}
More information about the lldb-commits
mailing list