From 5a7a83d307f5ebc5cdcb596e052aa28dc3696635 Mon Sep 17 00:00:00 2001 From: Simonas Kazlauskas Date: Thu, 19 Jan 2023 01:52:00 +0200 Subject: [PATCH] move ___tracy_fiber* declarations to under ifdef MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These functions are only defined when -DTRACY_FIBERS is set. However, the function is declared regardless of this declaration, which seems like it could lead to obscure linking errors. I haven’t encountered any of these specifically, but in my case, this distinction makes it more difficult to produce correctly auto-generated bindings. --- public/tracy/TracyC.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/tracy/TracyC.h b/public/tracy/TracyC.h index 146ff08a..bedf5e16 100644 --- a/public/tracy/TracyC.h +++ b/public/tracy/TracyC.h @@ -341,10 +341,10 @@ TRACY_API void ___tracy_emit_message_appinfo( const char* txt, size_t size ); #define TracyCIsConnected ___tracy_connected() +#ifdef TRACY_FIBERS TRACY_API void ___tracy_fiber_enter( const char* fiber ); TRACY_API void ___tracy_fiber_leave( void ); -#ifdef TRACY_FIBERS # define TracyCFiberEnter( fiber ) ___tracy_fiber_enter( fiber ); # define TracyCFiberLeave ___tracy_fiber_leave(); #endif