From b95268d46cbbdc2790d9a643c4e19b4de028567f Mon Sep 17 00:00:00 2001 From: Daan Date: Tue, 10 Jun 2025 16:11:30 -0700 Subject: [PATCH] only adjust commit stats on success --- src/os.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/os.c b/src/os.c index ad847ea7..5a1d9ecd 100644 --- a/src/os.c +++ b/src/os.c @@ -431,7 +431,6 @@ static void* mi_os_page_align_area_conservative(void* addr, size_t size, size_t* bool _mi_os_commit_ex(void* addr, size_t size, bool* is_zero, size_t stat_size) { if (is_zero != NULL) { *is_zero = false; } - mi_os_stat_increase(committed, stat_size); // use size for precise commit vs. decommit mi_os_stat_counter_increase(commit_calls, 1); // page align range @@ -455,6 +454,8 @@ bool _mi_os_commit_ex(void* addr, size_t size, bool* is_zero, size_t stat_size) if (os_is_zero) { mi_track_mem_defined(start,csize); } else { mi_track_mem_undefined(start,csize); } #endif + + mi_os_stat_increase(committed, stat_size); // use size for precise commit vs. decommit return true; }