]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Minor fixups of test_bitmapset.c
authorDavid Rowley <drowley@postgresql.org>
Wed, 1 Oct 2025 05:50:28 +0000 (18:50 +1300)
committerDavid Rowley <drowley@postgresql.org>
Wed, 1 Oct 2025 05:50:28 +0000 (18:50 +1300)
The macro's comment had become outdated from a prior version and there's
now no longer a need for the do/while loop (or my misplaced semi-colon).

Author: David Rowley <dgrowleyml@gmail.com>
Discussion: https://postgr.es/m/CAApHDvr+P454SP_LDvB=bViPAbDQhV1Jmg5M55GEKz0d3z25NA@mail.gmail.com

src/test/modules/test_bitmapset/test_bitmapset.c

index 6cf8a2571872075d91528d7cdb05ee6e31122b66..0d6c2e7aa1bec27ca288abb2f489b0506470ae40 100644 (file)
@@ -95,15 +95,11 @@ PG_FUNCTION_INFO_V1(test_random_operations);
        (PG_ARGISNULL(n) ? NULL : TEXT_TO_BITMAPSET(PG_GETARG_TEXT_PP(n)))
 
 /*
- * Helper macro to handle converting sets back to text, freeing the set and
- * returning the resulting text representation of the set.  Beware of double
- * evaluation hazard of 'bms'.
+ * Helper macro to handle converting sets back to text, returning the
+ * resulting text representation of the set.
  */
 #define PG_RETURN_BITMAPSET_AS_TEXT(bms) \
-       do { \
-               text       *result = BITMAPSET_TO_TEXT(bms); \
-               PG_RETURN_TEXT_P(result); \
-       } while (0);
+       PG_RETURN_TEXT_P(BITMAPSET_TO_TEXT(bms))
 
 /*
  * Individual test functions for each bitmapset API function