aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2023-01-20 11:58:12 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2023-01-20 11:58:12 -0500
commit21c058648ec2cd257b7b8bb10b98e08564a685a4 (patch)
treeac58b68fbe16a266a9225503979b09ff3e167059 /src
parent1034507245571a4a8e614299afe3f2e2ae858c27 (diff)
downloadpostgresql-21c058648ec2cd257b7b8bb10b98e08564a685a4.tar.gz
postgresql-21c058648ec2cd257b7b8bb10b98e08564a685a4.zip
Make our back branches build under -fkeep-inline-functions.
Add "#ifndef FRONTEND" where necessary to make pg_waldump build on compilers that don't elide unused static-inline functions. This back-patches relevant parts of commit 3e9ca5260, fixing build breakage from dc7420c2c and back-patching of f10f0ae42. Per recently-resurrected buildfarm member castoroides. We aren't expecting castoroides to build anything newer than v11, but we might as well clean up the intermediate branches while at it.
Diffstat (limited to 'src')
-rw-r--r--src/include/utils/rel.h2
-rw-r--r--src/include/utils/snapmgr.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/include/utils/rel.h b/src/include/utils/rel.h
index 49920da509f..f2d53c92e50 100644
--- a/src/include/utils/rel.h
+++ b/src/include/utils/rel.h
@@ -526,6 +526,7 @@ typedef struct ViewOptions
(RELKIND_HAS_STORAGE((relation)->rd_rel->relkind) && \
((relation)->rd_rel->relfilenode == InvalidOid))
+#ifndef FRONTEND
/*
* RelationGetSmgr
* Returns smgr file handle for a relation, opening it if needed.
@@ -546,6 +547,7 @@ RelationGetSmgr(Relation rel)
smgrsetowner(&(rel->rd_smgr), smgropen(rel->rd_node, rel->rd_backend));
return rel->rd_smgr;
}
+#endif /* !FRONTEND */
/*
* RelationOpenSmgr
diff --git a/src/include/utils/snapmgr.h b/src/include/utils/snapmgr.h
index c6a176cc95d..33e6c14e819 100644
--- a/src/include/utils/snapmgr.h
+++ b/src/include/utils/snapmgr.h
@@ -97,11 +97,13 @@ extern PGDLLIMPORT SnapshotData CatalogSnapshotData;
((snapshot)->snapshot_type == SNAPSHOT_MVCC || \
(snapshot)->snapshot_type == SNAPSHOT_HISTORIC_MVCC)
+#ifndef FRONTEND
static inline bool
OldSnapshotThresholdActive(void)
{
return old_snapshot_threshold >= 0;
}
+#endif
extern Snapshot GetTransactionSnapshot(void);
extern Snapshot GetLatestSnapshot(void);