Lines Matching refs:heap_walker_
56 : pid_(pid), allocator_(allocator), heap_walker_(allocator_) {} in MemUnreachable()
62 size_t Allocations() { return heap_walker_.Allocations(); } in Allocations()
63 size_t AllocationBytes() { return heap_walker_.AllocationBytes(); } in AllocationBytes()
74 HeapWalker heap_walker_; member in android::MemUnreachable
93 heap_walker_.Mapping(it->begin, it->end); in CollectAllocations()
107 [&](uintptr_t base, size_t size) { heap_walker_.Allocation(base, base + size); }); in CollectAllocations()
112 heap_walker_.Allocation(it->begin, it->end); in CollectAllocations()
117 heap_walker_.Root(it->begin, it->end); in CollectAllocations()
124 heap_walker_.Root(thread_it->stack.first, it->end); in CollectAllocations()
127 heap_walker_.Root(thread_it->regs); in CollectAllocations()
130 heap_walker_.Root(refs); in CollectAllocations()
142 if (!heap_walker_.DetectLeaks()) { in GetUnreachableMemory()
147 heap_walker_.Leaked(leaked1, 0, num_leaks, leak_bytes); in GetUnreachableMemory()
153 LeakFolding folding(allocator_, heap_walker_); in GetUnreachableMemory()