| 573 | |
| 574 | |
| 575 | bool mi_subproc_visit_heaps(mi_subproc_id_t subproc_id, mi_heap_visit_fun* visitor, void* arg) { |
| 576 | mi_subproc_t* subproc = _mi_subproc_from_id(subproc_id); |
| 577 | if (subproc==NULL) return false; |
| 578 | bool ok = true; |
| 579 | mi_lock(&subproc->heaps_lock) { |
| 580 | for (mi_heap_t* heap = subproc->heaps; heap!=NULL && ok; heap = heap->next) { |
| 581 | ok = (*visitor)(heap, arg); |
| 582 | } |
| 583 | } |
| 584 | return ok; |
| 585 | } |
| 586 | |
| 587 | |
| 588 | /* ----------------------------------------------------------- |
no test coverage detected