Fix C99isms introduced when backpatching atomics / spinlock tests.
authorAndres Freund <[email protected]>
Thu, 18 Jun 2020 22:12:09 +0000 (15:12 -0700)
committerAndres Freund <[email protected]>
Thu, 18 Jun 2020 22:15:40 +0000 (15:15 -0700)
src/test/regress/regress.c

index 36e8bc72a1bf7bd820608268b3eae576d38992d2..12083c3c1ba2be61395ee0e6f97b58c3d06e50ad 100644 (file)
@@ -1131,20 +1131,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;
 
@@ -1179,23 +1181,24 @@ test_atomic_spin_nest(void)
    slock_t lock;
 #define NUM_TEST_ATOMICS (NUM_SPINLOCK_SEMAPHORES + NUM_ATOMICS_SEMAPHORES + 27)
    pg_atomic_uint32 atomics32[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);
    }
 
    /* 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);
    }
 
    /* 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);