diff options
Diffstat (limited to 'lib/DebugInfo/DWARFDebugArangeSet.cpp')
-rw-r--r-- | lib/DebugInfo/DWARFDebugArangeSet.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/DebugInfo/DWARFDebugArangeSet.cpp b/lib/DebugInfo/DWARFDebugArangeSet.cpp index 148b770bd8..b0c0354383 100644 --- a/lib/DebugInfo/DWARFDebugArangeSet.cpp +++ b/lib/DebugInfo/DWARFDebugArangeSet.cpp @@ -127,14 +127,16 @@ void DWARFDebugArangeSet::dump(raw_ostream &OS) const { } -class DescriptorContainsAddress { - const uint64_t Address; -public: - DescriptorContainsAddress(uint64_t address) : Address(address) {} - bool operator()(const DWARFDebugArangeSet::Descriptor &desc) const { - return Address >= desc.Address && Address < (desc.Address + desc.Length); - } -}; +namespace { + class DescriptorContainsAddress { + const uint64_t Address; + public: + DescriptorContainsAddress(uint64_t address) : Address(address) {} + bool operator()(const DWARFDebugArangeSet::Descriptor &desc) const { + return Address >= desc.Address && Address < (desc.Address + desc.Length); + } + }; +} uint32_t DWARFDebugArangeSet::findAddress(uint64_t address) const { DescriptorConstIter end = ArangeDescriptors.end(); |