Changeset View
Changeset View
Standalone View
Standalone View
lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
uint64_t DWARFBaseDIE::GetAttributeValueAsUnsigned(const dw_attr_t attr, | uint64_t DWARFBaseDIE::GetAttributeValueAsUnsigned(const dw_attr_t attr, | ||||
uint64_t fail_value) const { | uint64_t fail_value) const { | ||||
if (IsValid()) | if (IsValid()) | ||||
return m_die->GetAttributeValueAsUnsigned(GetCU(), attr, fail_value); | return m_die->GetAttributeValueAsUnsigned(GetCU(), attr, fail_value); | ||||
else | else | ||||
return fail_value; | return fail_value; | ||||
} | } | ||||
llvm::Optional<uint64_t> | |||||
DWARFBaseDIE::GetAttributeValueAsOptionalUnsigned(const dw_attr_t attr) const { | |||||
if (IsValid()) | |||||
return m_die->GetAttributeValueAsOptionalUnsigned(GetCU(), attr); | |||||
return llvm::None; | |||||
} | |||||
uint64_t DWARFBaseDIE::GetAttributeValueAsAddress(const dw_attr_t attr, | uint64_t DWARFBaseDIE::GetAttributeValueAsAddress(const dw_attr_t attr, | ||||
uint64_t fail_value) const { | uint64_t fail_value) const { | ||||
if (IsValid()) | if (IsValid()) | ||||
return m_die->GetAttributeValueAsAddress(GetCU(), attr, fail_value); | return m_die->GetAttributeValueAsAddress(GetCU(), attr, fail_value); | ||||
else | else | ||||
return fail_value; | return fail_value; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |