diff options
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp')
-rw-r--r-- | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp | 139 |
1 files changed, 58 insertions, 81 deletions
diff --git a/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp b/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp index 14fc2cea2329..bc49fc5de2cd 100644 --- a/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp +++ b/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp @@ -15,103 +15,80 @@ using namespace lldb_private; -DWARFAbbreviationDeclaration::DWARFAbbreviationDeclaration() : - m_code (InvalidCode), - m_tag (0), - m_has_children (0), - m_attributes() -{ -} +DWARFAbbreviationDeclaration::DWARFAbbreviationDeclaration() + : m_code(InvalidCode), m_tag(0), m_has_children(0), m_attributes() {} -DWARFAbbreviationDeclaration::DWARFAbbreviationDeclaration(dw_tag_t tag, uint8_t has_children) : - m_code (InvalidCode), - m_tag (tag), - m_has_children (has_children), - m_attributes() -{ -} +DWARFAbbreviationDeclaration::DWARFAbbreviationDeclaration(dw_tag_t tag, + uint8_t has_children) + : m_code(InvalidCode), m_tag(tag), m_has_children(has_children), + m_attributes() {} -bool -DWARFAbbreviationDeclaration::Extract(const DWARFDataExtractor& data, lldb::offset_t* offset_ptr) -{ - return Extract(data, offset_ptr, data.GetULEB128(offset_ptr)); +bool DWARFAbbreviationDeclaration::Extract(const DWARFDataExtractor &data, + lldb::offset_t *offset_ptr) { + return Extract(data, offset_ptr, data.GetULEB128(offset_ptr)); } -bool -DWARFAbbreviationDeclaration::Extract(const DWARFDataExtractor& data, lldb::offset_t *offset_ptr, dw_uleb128_t code) -{ - m_code = code; - m_attributes.clear(); - if (m_code) - { - m_tag = data.GetULEB128(offset_ptr); - m_has_children = data.GetU8(offset_ptr); - - while (data.ValidOffset(*offset_ptr)) - { - dw_attr_t attr = data.GetULEB128(offset_ptr); - dw_form_t form = data.GetULEB128(offset_ptr); - - if (attr && form) - m_attributes.push_back(DWARFAttribute(attr, form)); - else - break; - } - - return m_tag != 0; - } - else - { - m_tag = 0; - m_has_children = 0; +bool DWARFAbbreviationDeclaration::Extract(const DWARFDataExtractor &data, + lldb::offset_t *offset_ptr, + dw_uleb128_t code) { + m_code = code; + m_attributes.clear(); + if (m_code) { + m_tag = data.GetULEB128(offset_ptr); + m_has_children = data.GetU8(offset_ptr); + + while (data.ValidOffset(*offset_ptr)) { + dw_attr_t attr = data.GetULEB128(offset_ptr); + dw_form_t form = data.GetULEB128(offset_ptr); + + if (attr && form) + m_attributes.push_back(DWARFAttribute(attr, form)); + else + break; } - return false; -} + return m_tag != 0; + } else { + m_tag = 0; + m_has_children = 0; + } + return false; +} -void -DWARFAbbreviationDeclaration::Dump(Stream *s) const -{ - s->Printf("Debug Abbreviation Declaration: code = 0x%4.4x, tag = %s, has_children = %s\n", m_code, DW_TAG_value_to_name(m_tag), DW_CHILDREN_value_to_name(m_has_children)); +void DWARFAbbreviationDeclaration::Dump(Stream *s) const { + s->Printf("Debug Abbreviation Declaration: code = 0x%4.4x, tag = %s, " + "has_children = %s\n", + m_code, DW_TAG_value_to_name(m_tag), + DW_CHILDREN_value_to_name(m_has_children)); - DWARFAttribute::const_iterator pos; + DWARFAttribute::const_iterator pos; - for (pos = m_attributes.begin(); pos != m_attributes.end(); ++pos) - s->Printf(" attr = %s, form = %s\n", DW_AT_value_to_name(pos->get_attr()), DW_FORM_value_to_name(pos->get_form())); + for (pos = m_attributes.begin(); pos != m_attributes.end(); ++pos) + s->Printf(" attr = %s, form = %s\n", + DW_AT_value_to_name(pos->get_attr()), + DW_FORM_value_to_name(pos->get_form())); - s->Printf("\n"); + s->Printf("\n"); } - - -bool -DWARFAbbreviationDeclaration::IsValid() -{ - return m_code != 0 && m_tag != 0; +bool DWARFAbbreviationDeclaration::IsValid() { + return m_code != 0 && m_tag != 0; } - - uint32_t -DWARFAbbreviationDeclaration::FindAttributeIndex(dw_attr_t attr) const -{ - uint32_t i; - const uint32_t kNumAttributes = m_attributes.size(); - for (i = 0; i < kNumAttributes; ++i) - { - if (m_attributes[i].get_attr() == attr) - return i; - } - return DW_INVALID_INDEX; +DWARFAbbreviationDeclaration::FindAttributeIndex(dw_attr_t attr) const { + uint32_t i; + const uint32_t kNumAttributes = m_attributes.size(); + for (i = 0; i < kNumAttributes; ++i) { + if (m_attributes[i].get_attr() == attr) + return i; + } + return DW_INVALID_INDEX; } - -bool -DWARFAbbreviationDeclaration::operator == (const DWARFAbbreviationDeclaration& rhs) const -{ - return Tag() == rhs.Tag() - && HasChildren() == rhs.HasChildren() - && Attributes() == rhs.Attributes(); +bool DWARFAbbreviationDeclaration:: +operator==(const DWARFAbbreviationDeclaration &rhs) const { + return Tag() == rhs.Tag() && HasChildren() == rhs.HasChildren() && + Attributes() == rhs.Attributes(); } - |