diff options
Diffstat (limited to 'source/Utility/VMRange.cpp')
| -rw-r--r-- | source/Utility/VMRange.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/source/Utility/VMRange.cpp b/source/Utility/VMRange.cpp index 105b1a58c48c4..20dc7dbbe7572 100644 --- a/source/Utility/VMRange.cpp +++ b/source/Utility/VMRange.cpp @@ -10,28 +10,30 @@ #include "lldb/Utility/VMRange.h" #include "lldb/Utility/Stream.h" -#include "lldb/lldb-types.h" // for addr_t +#include "lldb/lldb-types.h" #include <algorithm> -#include <iterator> // for distance -#include <vector> // for const_iterator +#include <iterator> +#include <vector> -#include <stddef.h> // for size_t -#include <stdint.h> // for UINT32_MAX, uint32_t +#include <stddef.h> +#include <stdint.h> using namespace lldb; using namespace lldb_private; bool VMRange::ContainsValue(const VMRange::collection &coll, lldb::addr_t value) { - ValueInRangeUnaryPredicate in_range_predicate(value); - return llvm::find_if(coll, in_range_predicate) != coll.end(); + return llvm::find_if(coll, [&](const VMRange &r) { + return r.Contains(value); + }) != coll.end(); } bool VMRange::ContainsRange(const VMRange::collection &coll, const VMRange &range) { - RangeInRangeUnaryPredicate in_range_predicate(range); - return llvm::find_if(coll, in_range_predicate) != coll.end(); + return llvm::find_if(coll, [&](const VMRange &r) { + return r.Contains(range); + }) != coll.end(); } void VMRange::Dump(Stream *s, lldb::addr_t offset, uint32_t addr_width) const { |
