]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix C99isms introduced when backpatching atomics / spinlock tests.
authorAndres Freund <andres@anarazel.de>
Thu, 18 Jun 2020 22:12:09 +0000 (15:12 -0700)
committerAndres Freund <andres@anarazel.de>
Thu, 18 Jun 2020 22:13:11 +0000 (15:13 -0700)
src/test/regress/regress.c

index 51f18d107759df68eb00c0d07539d324d8078a09..697c0d56aef98e6dbafc5cc48352a759ee8eb776 100644 (file)
@@ -1112,20 +1112,22 @@ test_spinlock(void)
         */
 #ifndef HAVE_SPINLOCKS
        {
+               uint32  i;
+
                /*
                 * Initialize enough spinlocks to advance counter close to
                 * wraparound. It's too expensive to perform acquire/release for each,
                 * as those may be syscalls when the spinlock emulation is used (and
                 * even just atomic TAS would be expensive).
                 */
-               for (uint32 i = 0; i < INT32_MAX - 100000; i++)
+               for (i = 0; i < INT32_MAX - 100000; i++)
                {
                        slock_t lock;
 
                        SpinLockInit(&lock);
                }
 
-               for (uint32 i = 0; i < 200000; i++)
+               for (i = 0; i < 200000; i++)
                {
                        slock_t lock;
 
@@ -1161,17 +1163,18 @@ test_atomic_spin_nest(void)
 #define NUM_TEST_ATOMICS (NUM_SPINLOCK_SEMAPHORES + NUM_ATOMICS_SEMAPHORES + 27)
        pg_atomic_uint32 atomics32[NUM_TEST_ATOMICS];
        pg_atomic_uint64 atomics64[NUM_TEST_ATOMICS];
+       int             i;
 
        SpinLockInit(&lock);
 
-       for (int i = 0; i < NUM_TEST_ATOMICS; i++)
+       for (i = 0; i < NUM_TEST_ATOMICS; i++)
        {
                pg_atomic_init_u32(&atomics32[i], 0);
                pg_atomic_init_u64(&atomics64[i], 0);
        }
 
        /* just so it's not all zeroes */
-       for (int i = 0; i < NUM_TEST_ATOMICS; i++)
+       for (i = 0; i < NUM_TEST_ATOMICS; i++)
        {
                EXPECT_EQ_U32(pg_atomic_fetch_add_u32(&atomics32[i], i), 0);
                EXPECT_EQ_U64(pg_atomic_fetch_add_u64(&atomics64[i], i), 0);
@@ -1179,7 +1182,7 @@ test_atomic_spin_nest(void)
 
        /* test whether we can do atomic op with lock held */
        SpinLockAcquire(&lock);
-       for (int i = 0; i < NUM_TEST_ATOMICS; i++)
+       for (i = 0; i < NUM_TEST_ATOMICS; i++)
        {
                EXPECT_EQ_U32(pg_atomic_fetch_sub_u32(&atomics32[i], i), i);
                EXPECT_EQ_U32(pg_atomic_read_u32(&atomics32[i]), 0);