From: Tom Lane Date: Mon, 10 Sep 2018 16:47:02 +0000 (-0400) Subject: Hide a static inline from FRONTEND code. X-Git-Tag: REL_12_BETA1~1587 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=14ea36520389dbb1b48524223cf09389154a0f2e;p=postgresql Hide a static inline from FRONTEND code. For some reason pg_waldump is including tuptable.h, and the recent addition of a static inline function to it is causing problems on older buildfarm members that fail to optimize such functions away completely. I wonder if this situation doesn't mean that some header refactoring is called for ... but as a band-aid, wrap the static function in "#ifndef FRONTEND". Discussion: https://postgr.es/m/20180824154237.mabsv6fsz5q37bma@alap3.anarazel.de --- diff --git a/src/include/executor/tuptable.h b/src/include/executor/tuptable.h index bb38aa655c..02171ce94c 100644 --- a/src/include/executor/tuptable.h +++ b/src/include/executor/tuptable.h @@ -180,6 +180,8 @@ extern bool slot_getsysattr(TupleTableSlot *slot, int attnum, Datum *value, bool *isnull); extern void slot_getmissingattrs(TupleTableSlot *slot, int startAttNum, int lastAttNum); +#ifndef FRONTEND + /* * slot_getallattrs * This function forces all the entries of the slot's Datum/isnull @@ -192,4 +194,6 @@ slot_getallattrs(TupleTableSlot *slot) slot_getsomeattrs(slot, slot->tts_tupleDescriptor->natts); } +#endif + #endif /* TUPTABLE_H */