Split macros from visibilitymap.h into a separate header That allows to include just visibilitymapdefs.h from file.c, and in turn, remove include of postgres.h from relcache.h.
Reported-by: Andres Freund Discussion: https://postgr.es/m/20210913232614.czafiubr435l6egi%40alap3.anarazel.de Author: Alexander Korotkov Reviewed-by: Andres Freund, Tom Lane, Alvaro Herrera Backpatch-through: 13 Branch ------ REL_14_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/7186f07189baf069c54718315b81e65d87f4c0c1 Modified Files -------------- src/bin/pg_upgrade/file.c | 2 +- src/include/access/visibilitymap.h | 10 +--------- src/include/access/visibilitymapdefs.h | 25 +++++++++++++++++++++++++ src/include/utils/relcache.h | 1 - 4 files changed, 27 insertions(+), 11 deletions(-)
