summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp')
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp108
1 files changed, 46 insertions, 62 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp b/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
index a522bcb3528..d2573f3742b 100644
--- a/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
+++ b/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp
@@ -8,83 +8,67 @@
//===----------------------------------------------------------------------===//
#include "DWARFAttribute.h"
-#include "DWARFDebugInfo.h"
#include "DWARFCompileUnit.h"
+#include "DWARFDebugInfo.h"
-DWARFAttributes::DWARFAttributes() :
- m_infos()
-{
-}
+DWARFAttributes::DWARFAttributes() : m_infos() {}
-DWARFAttributes::~DWARFAttributes()
-{
-}
+DWARFAttributes::~DWARFAttributes() {}
-
-uint32_t
-DWARFAttributes::FindAttributeIndex(dw_attr_t attr) const
-{
- collection::const_iterator end = m_infos.end();
- collection::const_iterator beg = m_infos.begin();
- collection::const_iterator pos;
- for (pos = beg; pos != end; ++pos)
- {
- if (pos->attr.get_attr() == attr)
- return std::distance(beg, pos);
- }
- return UINT32_MAX;
+uint32_t DWARFAttributes::FindAttributeIndex(dw_attr_t attr) const {
+ collection::const_iterator end = m_infos.end();
+ collection::const_iterator beg = m_infos.begin();
+ collection::const_iterator pos;
+ for (pos = beg; pos != end; ++pos) {
+ if (pos->attr.get_attr() == attr)
+ return std::distance(beg, pos);
+ }
+ return UINT32_MAX;
}
-void
-DWARFAttributes::Append(const DWARFCompileUnit *cu, dw_offset_t attr_die_offset, dw_attr_t attr, dw_form_t form)
-{
- AttributeValue attr_value = { cu, attr_die_offset, { attr, form } };
- m_infos.push_back(attr_value);
+void DWARFAttributes::Append(const DWARFCompileUnit *cu,
+ dw_offset_t attr_die_offset, dw_attr_t attr,
+ dw_form_t form) {
+ AttributeValue attr_value = {cu, attr_die_offset, {attr, form}};
+ m_infos.push_back(attr_value);
}
-bool
-DWARFAttributes::ContainsAttribute(dw_attr_t attr) const
-{
- return FindAttributeIndex(attr) != UINT32_MAX;
+bool DWARFAttributes::ContainsAttribute(dw_attr_t attr) const {
+ return FindAttributeIndex(attr) != UINT32_MAX;
}
-bool
-DWARFAttributes::RemoveAttribute(dw_attr_t attr)
-{
- uint32_t attr_index = FindAttributeIndex(attr);
- if (attr_index != UINT32_MAX)
- {
- m_infos.erase(m_infos.begin() + attr_index);
- return true;
- }
- return false;
+bool DWARFAttributes::RemoveAttribute(dw_attr_t attr) {
+ uint32_t attr_index = FindAttributeIndex(attr);
+ if (attr_index != UINT32_MAX) {
+ m_infos.erase(m_infos.begin() + attr_index);
+ return true;
+ }
+ return false;
}
-bool
-DWARFAttributes::ExtractFormValueAtIndex (uint32_t i, DWARFFormValue &form_value) const
-{
- const DWARFCompileUnit *cu = CompileUnitAtIndex(i);
- form_value.SetCompileUnit(cu);
- form_value.SetForm(FormAtIndex(i));
- lldb::offset_t offset = DIEOffsetAtIndex(i);
- return form_value.ExtractValue(cu->GetSymbolFileDWARF()->get_debug_info_data(), &offset);
+bool DWARFAttributes::ExtractFormValueAtIndex(
+ uint32_t i, DWARFFormValue &form_value) const {
+ const DWARFCompileUnit *cu = CompileUnitAtIndex(i);
+ form_value.SetCompileUnit(cu);
+ form_value.SetForm(FormAtIndex(i));
+ lldb::offset_t offset = DIEOffsetAtIndex(i);
+ return form_value.ExtractValue(
+ cu->GetSymbolFileDWARF()->get_debug_info_data(), &offset);
}
-uint64_t
-DWARFAttributes::FormValueAsUnsigned (dw_attr_t attr, uint64_t fail_value) const
-{
- const uint32_t attr_idx = FindAttributeIndex (attr);
- if (attr_idx != UINT32_MAX)
- return FormValueAsUnsignedAtIndex (attr_idx, fail_value);
- return fail_value;
+uint64_t DWARFAttributes::FormValueAsUnsigned(dw_attr_t attr,
+ uint64_t fail_value) const {
+ const uint32_t attr_idx = FindAttributeIndex(attr);
+ if (attr_idx != UINT32_MAX)
+ return FormValueAsUnsignedAtIndex(attr_idx, fail_value);
+ return fail_value;
}
uint64_t
-DWARFAttributes::FormValueAsUnsignedAtIndex(uint32_t i, uint64_t fail_value) const
-{
- DWARFFormValue form_value;
- if (ExtractFormValueAtIndex(i, form_value))
- return form_value.Reference();
- return fail_value;
+DWARFAttributes::FormValueAsUnsignedAtIndex(uint32_t i,
+ uint64_t fail_value) const {
+ DWARFFormValue form_value;
+ if (ExtractFormValueAtIndex(i, form_value))
+ return form_value.Reference();
+ return fail_value;
}
-
OpenPOWER on IntegriCloud