File tree Expand file tree Collapse file tree 2 files changed +6
-22
lines changed Expand file tree Collapse file tree 2 files changed +6
-22
lines changed Original file line number Diff line number Diff line change @@ -87,24 +87,6 @@ class VMRange {
87
87
void Dump (Stream *s, lldb::addr_t base_addr = 0 ,
88
88
uint32_t addr_width = 8 ) const ;
89
89
90
- class ValueInRangeUnaryPredicate {
91
- public:
92
- ValueInRangeUnaryPredicate (lldb::addr_t value) : _value(value) {}
93
- bool operator ()(const VMRange &range) const {
94
- return range.Contains (_value);
95
- }
96
- lldb::addr_t _value;
97
- };
98
-
99
- class RangeInRangeUnaryPredicate {
100
- public:
101
- RangeInRangeUnaryPredicate (VMRange range) : _range(range) {}
102
- bool operator ()(const VMRange &range) const {
103
- return range.Contains (_range);
104
- }
105
- const VMRange &_range;
106
- };
107
-
108
90
static bool ContainsValue (const VMRange::collection &coll,
109
91
lldb::addr_t value);
110
92
Original file line number Diff line number Diff line change @@ -24,14 +24,16 @@ using namespace lldb_private;
24
24
25
25
bool VMRange::ContainsValue (const VMRange::collection &coll,
26
26
lldb::addr_t value) {
27
- ValueInRangeUnaryPredicate in_range_predicate (value);
28
- return llvm::find_if (coll, in_range_predicate) != coll.end ();
27
+ return llvm::find_if (coll, [&](const VMRange &r) {
28
+ return r.Contains (value);
29
+ }) != coll.end ();
29
30
}
30
31
31
32
bool VMRange::ContainsRange (const VMRange::collection &coll,
32
33
const VMRange &range) {
33
- RangeInRangeUnaryPredicate in_range_predicate (range);
34
- return llvm::find_if (coll, in_range_predicate) != coll.end ();
34
+ return llvm::find_if (coll, [&](const VMRange &r) {
35
+ return r.Contains (range);
36
+ }) != coll.end ();
35
37
}
36
38
37
39
void VMRange::Dump (Stream *s, lldb::addr_t offset, uint32_t addr_width) const {
You can’t perform that action at this time.
0 commit comments