Skip to content

Commit 92c56d6

Browse files
committed
Merge remote-tracking branch 'origin/swift-5.0-branch' into stable
2 parents 76c37fc + c3593cf commit 92c56d6

File tree

2 files changed

+6
-22
lines changed

2 files changed

+6
-22
lines changed

include/lldb/Utility/VMRange.h

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -87,24 +87,6 @@ class VMRange {
8787
void Dump(Stream *s, lldb::addr_t base_addr = 0,
8888
uint32_t addr_width = 8) const;
8989

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-
10890
static bool ContainsValue(const VMRange::collection &coll,
10991
lldb::addr_t value);
11092

source/Utility/VMRange.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,16 @@ using namespace lldb_private;
2424

2525
bool VMRange::ContainsValue(const VMRange::collection &coll,
2626
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();
2930
}
3031

3132
bool VMRange::ContainsRange(const VMRange::collection &coll,
3233
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();
3537
}
3638

3739
void VMRange::Dump(Stream *s, lldb::addr_t offset, uint32_t addr_width) const {

0 commit comments

Comments
 (0)