]> granicus.if.org Git - postgresql/commit
Fix maintenance hazards caused by ill-considered use of default: cases.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 14 May 2017 17:32:59 +0000 (13:32 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 14 May 2017 17:32:59 +0000 (13:32 -0400)
commite84c0195980f24b1c7f857b88834c1dcaf20a102
tree7d5e76f461d2d53116851d04f4ba7b9e8510a7e5
parentb5b0db19b895f033ada35bc7c337183be7356977
Fix maintenance hazards caused by ill-considered use of default: cases.

Remove default cases from assorted switches over ObjectClass and some
related enum types, so that we'll get compiler warnings when someone
adds a new enum value without accounting for it in all these places.

In passing, re-order some switch cases as needed to match the declaration
of enum ObjectClass.  OK, that's just neatnik-ism, but I dislike code
that looks like it was assembled with the help of a dartboard.

Discussion: https://postgr.es/m/20170512221010.nglatgt5azzdxjlj@alvherre.pgsql
src/backend/catalog/dependency.c
src/backend/catalog/objectaddress.c
src/backend/commands/alter.c
src/backend/commands/event_trigger.c