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; }