From 8a50abfb6927637980f46516fc8f6bba22f7acf1 Mon Sep 17 00:00:00 2001 From: antoniofilipovic <filipovicantonio1998@gmail.com> Date: Wed, 7 Feb 2024 11:49:07 +0100 Subject: [PATCH] add code comment --- src/memory/global_memory_control.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/memory/global_memory_control.cpp b/src/memory/global_memory_control.cpp index 8ad954b34..721bb7b1f 100644 --- a/src/memory/global_memory_control.cpp +++ b/src/memory/global_memory_control.cpp @@ -60,6 +60,8 @@ void *my_alloc(extent_hooks_t *extent_hooks, void *new_addr, size_t size, size_t unsigned arena_ind) { // This needs to be before, to throw exception in case of too big alloc if (*commit) [[likely]] { + // This needs to happen before global alloc, because if thread tracker throws + // we will be left with incorrect state of global alloc if (GetQueriesMemoryControl().IsThreadTracked()) [[unlikely]] { GetQueriesMemoryControl().TrackAllocOnCurrentThread(size); }