mirror of
https://github.com/postgres/postgres.git
synced 2025-07-17 06:41:09 +03:00
Dial back -Wimplicit-fallthrough to level 3
The additional pain from level 4 is excessive for the gain. Also revert all the source annotation changes to their original wordings, to avoid back-patching pain. Discussion: https://postgr.es/m/31166.1589378554@sss.pgh.pa.us
This commit is contained in:
@ -256,7 +256,7 @@ MultiExecParallelHash(HashState *node)
|
||||
* way, wait for everyone to arrive here so we can proceed.
|
||||
*/
|
||||
BarrierArriveAndWait(build_barrier, WAIT_EVENT_HASH_BUILD_ALLOCATING);
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_BUILD_HASHING_INNER:
|
||||
|
||||
@ -1181,13 +1181,13 @@ ExecParallelHashIncreaseNumBatches(HashJoinTable hashtable)
|
||||
/* All other participants just flush their tuples to disk. */
|
||||
ExecParallelHashCloseBatchAccessors(hashtable);
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_GROW_BATCHES_ALLOCATING:
|
||||
/* Wait for the above to be finished. */
|
||||
BarrierArriveAndWait(&pstate->grow_batches_barrier,
|
||||
WAIT_EVENT_HASH_GROW_BATCHES_ALLOCATING);
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_GROW_BATCHES_REPARTITIONING:
|
||||
/* Make sure that we have the current dimensions and buckets. */
|
||||
@ -1200,7 +1200,7 @@ ExecParallelHashIncreaseNumBatches(HashJoinTable hashtable)
|
||||
/* Wait for the above to be finished. */
|
||||
BarrierArriveAndWait(&pstate->grow_batches_barrier,
|
||||
WAIT_EVENT_HASH_GROW_BATCHES_REPARTITIONING);
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_GROW_BATCHES_DECIDING:
|
||||
|
||||
@ -1255,7 +1255,7 @@ ExecParallelHashIncreaseNumBatches(HashJoinTable hashtable)
|
||||
dsa_free(hashtable->area, pstate->old_batches);
|
||||
pstate->old_batches = InvalidDsaPointer;
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_GROW_BATCHES_FINISHING:
|
||||
/* Wait for the above to complete. */
|
||||
@ -1533,13 +1533,13 @@ ExecParallelHashIncreaseNumBuckets(HashJoinTable hashtable)
|
||||
/* Clear the flag. */
|
||||
pstate->growth = PHJ_GROWTH_OK;
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_GROW_BUCKETS_ALLOCATING:
|
||||
/* Wait for the above to complete. */
|
||||
BarrierArriveAndWait(&pstate->grow_buckets_barrier,
|
||||
WAIT_EVENT_HASH_GROW_BUCKETS_ALLOCATING);
|
||||
/* FALLTHROUGH */
|
||||
/* Fall through. */
|
||||
|
||||
case PHJ_GROW_BUCKETS_REINSERTING:
|
||||
/* Reinsert all tuples into the hash table. */
|
||||
|
Reference in New Issue
Block a user