diff --git a/src/external/tracy/client/TracyProfiler.hpp b/src/external/tracy/client/TracyProfiler.hpp --- a/src/external/tracy/client/TracyProfiler.hpp +++ b/src/external/tracy/client/TracyProfiler.hpp @@ -178,6 +178,13 @@ uint64_t ptr; uint64_t extra; uint32_t id; + + SymbolQueueItem(SymbolQueueItemType type, uint64_t ptr) + : SymbolQueueItem(type, ptr, 0) {} + SymbolQueueItem(SymbolQueueItemType type, uint64_t ptr, uint64_t extra) + : SymbolQueueItem(type, ptr, extra, 0) {} + SymbolQueueItem(SymbolQueueItemType type, uint64_t ptr, uint64_t extra, uint32_t id) + : type{type}, ptr{ptr}, extra{extra}, id{id} {} }; public: diff --git a/src/external/tracy/client/tracy_rpmalloc.cpp b/src/external/tracy/client/tracy_rpmalloc.cpp --- a/src/external/tracy/client/tracy_rpmalloc.cpp +++ b/src/external/tracy/client/tracy_rpmalloc.cpp @@ -699,7 +699,7 @@ # define _Thread_local __thread # endif # endif -static _Thread_local heap_t* _memory_thread_heap TLS_MODEL; +static thread_local heap_t* _memory_thread_heap TLS_MODEL; #endif static inline heap_t*