+
+ _type_class = m_type.GetTypeClass()
+ _canonical_type = m_type.GetCanonicalType()
+ _canonical_type_class = m_type.GetCanonicalType().GetTypeClass()
+
+ if _type_class == lldb.eTypeClassTypedef and (_canonical_type_class == lldb.eTypeClassStruct or _canonical_type_class == lldb.eTypeClassUnion) :
+ outstr += prefix + ("*%4d," % m_offset) + _showStructPacking(_canonical_type, prefix+" ", m_offset, str(m_type)) + warningstr + debugstr + "\n"
+ elif _type_class == lldb.eTypeClassStruct or _type_class == lldb.eTypeClassUnion :