From bfab6d03f407c1c7effc1e10bbf6fc6280f5b059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Gr=C3=A9goire?= Date: Wed, 10 Jun 2026 17:15:33 +0200 Subject: [PATCH] WORKAROUND_malloc/free should properly route to tracy_malloc/free --- public/client/tracy_concurrentqueue.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/client/tracy_concurrentqueue.h b/public/client/tracy_concurrentqueue.h index d0e7b93f39..d16b168dac 100644 --- a/public/client/tracy_concurrentqueue.h +++ b/public/client/tracy_concurrentqueue.h @@ -171,8 +171,8 @@ struct ConcurrentQueueDefaultTraits #if defined(malloc) || defined(free) // Gah, this is 2015, stop defining macros that break standard code already! // Work around malloc/free being special macros: - static inline void* WORKAROUND_malloc(size_t size) { return malloc(size); } - static inline void WORKAROUND_free(void* ptr) { return free(ptr); } + static inline void* WORKAROUND_malloc(size_t size) { return tracy::tracy_malloc(size); } + static inline void WORKAROUND_free(void* ptr) { return tracy::tracy_free(ptr); } static inline void* (malloc)(size_t size) { return WORKAROUND_malloc(size); } static inline void (free)(void* ptr) { return WORKAROUND_free(ptr); } #else