Home | History | Annotate | Download | only in lsan

Lines Matching refs:leaks_

541   for (i = 0; i < leaks_.size(); i++) {
542 if (leaks_[i].stack_trace_id == stack_trace_id &&
543 leaks_[i].is_directly_leaked == is_directly_leaked) {
544 leaks_[i].hit_count++;
545 leaks_[i].total_size += leaked_size;
549 if (i == leaks_.size()) {
550 if (leaks_.size() == kMaxLeaksConsidered) return;
553 leaks_.push_back(leak);
556 LeakedObject obj = {leaks_[i].id, chunk, leaked_size};
569 CHECK(leaks_.size() <= kMaxLeaksConsidered);
571 if (leaks_.size() == kMaxLeaksConsidered)
579 InternalSort(&leaks_, leaks_.size(), LeakComparator);
581 for (uptr i = 0; i < leaks_.size(); i++) {
582 if (leaks_[i].is_suppressed) continue;
597 leaks_[index].is_directly_leaked ? "Direct" : "Indirect",
598 leaks_[index].total_size, leaks_[index].hit_count);
601 PrintStackTraceById(leaks_[index].stack_trace_id);
611 u32 leak_id = leaks_[index].id;
620 CHECK(leaks_.size() <= kMaxLeaksConsidered);
622 for (uptr i = 0; i < leaks_.size(); i++) {
623 if (leaks_[i].is_suppressed) continue;
624 bytes += leaks_[i].total_size;
625 allocations += leaks_[i].hit_count;
634 for (uptr i = 0; i < leaks_.size(); i++) {
635 Suppression *s = GetSuppressionForStack(leaks_[i].stack_trace_id);
637 s->weight += leaks_[i].total_size;
639 leaks_[i].hit_count);
640 leaks_[i].is_suppressed = true;
647 for (uptr i = 0; i < leaks_.size(); i++)
648 if (!leaks_[i].is_suppressed) result++;