Home | History | Annotate | Download | only in libmemunreachable

Lines Matching refs:end

33 bool HeapWalker::Allocation(uintptr_t begin, uintptr_t end) {
34 if (end == begin) {
35 end = begin + 1;
37 Range range{begin, end};
41 valid_allocations_range_.end = std::max(valid_allocations_range_.end, end);
48 reinterpret_cast<void*>(end), reinterpret_cast<void*>(overlap.begin),
49 reinterpret_cast<void*>(overlap.end));
62 if (value >= valid_allocations_range_.begin && value < valid_allocations_range_.end) {
64 if (it != allocations_.end()) {
88 void HeapWalker::Root(uintptr_t begin, uintptr_t end) {
89 roots_.push_back(Range{begin, end});
93 root_vals_.insert(root_vals_.end(), vals.begin(), vals.end());
106 for (auto it = roots_.begin(); it != roots_.end(); it++) {
112 vals.end = vals.begin + root_vals_.size() * sizeof(uintptr_t);
125 for (auto it = allocations_.begin(); it != allocations_.end(); it++) {
128 leak_bytes += it->first.end - it->first.begin;
133 for (auto it = allocations_.begin(); it != allocations_.end(); it++) {