From 3bd767a6e99bf98e0290d1c3347dc19b14cf15b7 Mon Sep 17 00:00:00 2001 From: "jvf.dev" Date: Wed, 30 Sep 2026 20:55:00 +0100 Subject: [PATCH] Remove semicolons from previously missed macros --- public/client/TracyProfiler.hpp | 16 ++++++++-------- public/tracy/TracyMetal.hmm | 2 +- public/tracy/TracyWebGPU.hpp | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/public/client/TracyProfiler.hpp b/public/client/TracyProfiler.hpp index 215741bf..0f2fdb80 100644 --- a/public/client/TracyProfiler.hpp +++ b/public/client/TracyProfiler.hpp @@ -179,35 +179,35 @@ private: auto __token = tracy::GetToken(); \ auto& __tail = __token->get_tail_index(); \ auto item = __token->enqueue_begin( __magic ); \ - tracy::MemWrite( &item->hdr.type, _type ); + tracy::MemWrite( &item->hdr.type, _type ) #define TracyLfqCommit \ - __tail.store( __magic + 1, std::memory_order_release ); + __tail.store( __magic + 1, std::memory_order_release ) #define TracyLfqPrepareC( _type ) \ tracy::moodycamel::ConcurrentQueueDefaultTraits::index_t __magic; \ auto __token = tracy::GetToken(); \ auto& __tail = __token->get_tail_index(); \ auto item = __token->enqueue_begin( __magic ); \ - tracy::MemWrite( &item->hdr.type, _type ); + tracy::MemWrite( &item->hdr.type, _type ) #define TracyLfqCommitC \ - __tail.store( __magic + 1, std::memory_order_release ); + __tail.store( __magic + 1, std::memory_order_release ) #ifdef TRACY_FIBERS # define TracyQueuePrepare( _type ) \ auto item = tracy::Profiler::QueueSerial(); \ - tracy::MemWrite( &item->hdr.type, _type ); + tracy::MemWrite( &item->hdr.type, _type ) # define TracyQueueCommit( _name ) \ tracy::MemWrite( &item->_name.thread, tracy::GetThreadHandle() ); \ - tracy::Profiler::QueueSerialFinish(); + tracy::Profiler::QueueSerialFinish() # define TracyQueuePrepareC( _type ) \ auto item = tracy::Profiler::QueueSerial(); \ - tracy::MemWrite( &item->hdr.type, _type ); + tracy::MemWrite( &item->hdr.type, _type ) # define TracyQueueCommitC( _name ) \ tracy::MemWrite( &item->_name.thread, tracy::GetThreadHandle() ); \ - tracy::Profiler::QueueSerialFinish(); + tracy::Profiler::QueueSerialFinish() #else # define TracyQueuePrepare( _type ) TracyLfqPrepare( _type ) # define TracyQueueCommit( _name ) TracyLfqCommit diff --git a/public/tracy/TracyMetal.hmm b/public/tracy/TracyMetal.hmm index d6498bb5..51eff5b5 100644 --- a/public/tracy/TracyMetal.hmm +++ b/public/tracy/TracyMetal.hmm @@ -78,7 +78,7 @@ using TracyMetalCtx = void; TracyMessageC(buffer, strlen(buffer), tracy::Color::OrangeRed); \ fprintf(stderr, "%s\n", buffer); \ ret; \ - } while(false); + } while(false) #ifndef TRACY_METAL_TIMESTAMP_COLLECT_TIMEOUT #define TRACY_METAL_TIMESTAMP_COLLECT_TIMEOUT 0.200f diff --git a/public/tracy/TracyWebGPU.hpp b/public/tracy/TracyWebGPU.hpp index 125e7cdd..c4969e4c 100644 --- a/public/tracy/TracyWebGPU.hpp +++ b/public/tracy/TracyWebGPU.hpp @@ -982,7 +982,7 @@ using TracyWebGPUCtx = tracy::WebGPUQueueCtx*; #define TracyWebGPUContext(instance, device, queue) tracy::CreateWebGPUContext(instance, device, queue) #define TracyWebGPUDestroy(ctx) tracy::DestroyWebGPUContext(ctx) -#define TracyWebGPUContextName(ctx, name, size) if (ctx) ctx->Name(name, size) +#define TracyWebGPUContextName(ctx, name, size) do { if (ctx) ctx->Name(name, size); } while(false) #define TracyWebGPUUnnamedZone ___tracy_gpu_webgpu_zone #define TracyWebGPUSrcLocSymbol TracyConcat(__tracy_webgpu_source_location,TracyLine) @@ -1016,7 +1016,7 @@ using TracyWebGPUCtx = tracy::WebGPUQueueCtx*; # define TracyWebGPUZoneTransientS(ctx, varname, encoder, passDesc, name, depth, active) TracyWebGPUZoneTransient(ctx, varname, encoder, passDesc, name, active) #endif -#define TracyWebGPUCollect(ctx) if (ctx) ctx->Collect() +#define TracyWebGPUCollect(ctx) do { if (ctx) ctx->Collect(); } while(false) #endif