From 276d764141066b9b5cb2b79d61c6b974cfec063b Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 26 Jul 2019 00:02:57 +0200 Subject: [PATCH] Fix cygwin. --- client/TracyProfiler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index f1cec8d4..50a8bdf4 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -1049,7 +1049,12 @@ TRACY_API int64_t GetInitTime() { return s_initTime.val; } TRACY_API std::atomic& GetLockCounter() { return s_lockCounter; } TRACY_API std::atomic& GetGpuCtxCounter() { return s_gpuCtxCounter; } TRACY_API GpuCtxWrapper& GetGpuCtx() { return s_gpuCtx; } +# ifdef __CYGWIN__ +// Hackfix for cygwin reporting memory frees without matching allocations. WTF? +TRACY_API uint64_t GetThreadHandle() { return detail::GetThreadHandleImpl(); } +# else TRACY_API uint64_t GetThreadHandle() { return s_threadHandle.val; } +# endif # ifdef TRACY_COLLECT_THREAD_NAMES TRACY_API std::atomic& GetThreadNameData() { return s_threadNameData; }