From 0cf5955e00cf762d71fd50ba9d9647b186b3cd34 Mon Sep 17 00:00:00 2001 From: rfm Date: Wed, 3 Jul 2024 16:21:13 +0100 Subject: [PATCH] Avoid (some cases of) compiler warning; mixing declarations and code is incompatible with standards before C99 --- Source/GSDispatch.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Source/GSDispatch.h b/Source/GSDispatch.h index 70829f77d..cff0fd82e 100644 --- a/Source/GSDispatch.h +++ b/Source/GSDispatch.h @@ -96,14 +96,14 @@ * Convenience macro to create concurrent dispatch queues for the various * -enumerateUsingBlock: methods. Non-concurrent will be run in place. */ -#define GS_DISPATCH_CREATE_QUEUE_AND_GROUP_FOR_ENUMERATION(queue, opts)\ +#define GS_DISPATCH_CREATE_QUEUE_AND_GROUP_FOR_ENUMERATION(queue, opts) {\ dispatch_queue_t queue = NULL;\ dispatch_group_t queue ## Group = NULL;\ if (opts & NSEnumerationConcurrent)\ - {\ - queue = GS_DISPATCH_GET_DEFAULT_CONCURRENT_QUEUE();\ - queue ## Group = GS_DISPATCH_GROUP_CREATE();\ - } + {\ + queue = GS_DISPATCH_GET_DEFAULT_CONCURRENT_QUEUE();\ + queue ## Group = GS_DISPATCH_GROUP_CREATE();\ + } /** * Convenience macro to destroy concurrent dispatch queues for the various @@ -114,10 +114,11 @@ GS_DISPATCH_GROUP_FINISH(queue ## Group);\ GS_DISPATCH_RELEASE(queue ## Group);\ if (NO == (opts & NSEnumerationConcurrent))\ - {\ - GS_DISPATCH_RELEASE(queue);\ - }\ - } + {\ + GS_DISPATCH_RELEASE(queue);\ + }\ + }\ +} #else