Make better use of existing enums in plpgsql
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 18 Aug 2016 16:00:00 +0000 (12:00 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 9 Sep 2016 16:00:00 +0000 (12:00 -0400)
commite0013deb5983303d945aacd56909ac4ce227fde1
tree4ac0207027c1eee111a96bf051febcc08fa5c128
parent967a7b0fc9c8f4e07b697148238566203cb060de
Make better use of existing enums in plpgsql

plpgsql.h defines a number of enums, but most of the code passes them
around as ints.  Update structs and function prototypes to take enum
types instead.  This clarifies the struct definitions in plpgsql.h in
particular.

Reviewed-by: Pavel Stehule <pavel.stehule@gmail.com>
src/pl/plpgsql/src/pl_comp.c
src/pl/plpgsql/src/pl_exec.c
src/pl/plpgsql/src/pl_funcs.c
src/pl/plpgsql/src/plpgsql.h