| 362 | ------------------------------------------------------------------------------- */ |
| 363 | |
| 364 | static void mi_segments_track_size(long segment_size, mi_segments_tld_t* tld) { |
| 365 | if (segment_size>=0) _mi_stat_increase(&tld->stats->segments,1); |
| 366 | else _mi_stat_decrease(&tld->stats->segments,1); |
| 367 | tld->count += (segment_size >= 0 ? 1 : -1); |
| 368 | if (tld->count > tld->peak_count) tld->peak_count = tld->count; |
| 369 | tld->current_size += segment_size; |
| 370 | if (tld->current_size > tld->peak_size) tld->peak_size = tld->current_size; |
| 371 | } |
| 372 | |
| 373 | static void mi_segment_os_free(mi_segment_t* segment, mi_segments_tld_t* tld) { |
| 374 | segment->thread_id = 0; |
no test coverage detected