git.postgresql.org Git - postgresql.git/commitdiff

git projects / postgresql.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a19e5ce)
Remove compatibility declarations for InitMaterializedSRF()
2022年10月18日 01:44:02 +0000 (10:44 +0900)
2022年10月18日 01:44:02 +0000 (10:44 +0900)
These routines have been renamed in a19e5ce. There is no need to keep
the compatibility declarations on HEAD, as once an extension moves to
the new routine name when compiling with v16~ the code would work the
same way when recompiled on v15. No backpatch to v15 for this one,
because ABI compatibility has to be maintained there.

Discussion: https://postgr.es/m/20221013194820.ciktb2sbbpw7cljm@awork3.anarazel.de


diff --git a/src/backend/utils/fmgr/funcapi.c b/src/backend/utils/fmgr/funcapi.c
index 7ac6f36abe8a6f75c3caa58b64c8c2b5fc6b0df6..87cbb1d3e384556e577df696170ef9318c2838db 100644 (file)
--- a/src/backend/utils/fmgr/funcapi.c
+++ b/src/backend/utils/fmgr/funcapi.c
@@ -56,15 +56,6 @@ static bool resolve_polymorphic_tupdesc(TupleDesc tupdesc,
static TypeFuncClass get_type_func_class(Oid typid, Oid *base_typeid);
-/*
- * Compatibility function for v15.
- */
-void
-SetSingleFuncCall(FunctionCallInfo fcinfo, bits32 flags)
-{
- InitMaterializedSRF(fcinfo, flags);
-}
-
/*
* InitMaterializedSRF
*
diff --git a/src/include/funcapi.h b/src/include/funcapi.h
index 8aed8dccaff1660fcca699038e77be9443139036..277e3057651810856ccbf15fe3d162b6387c2837 100644 (file)
--- a/src/include/funcapi.h
+++ b/src/include/funcapi.h
@@ -297,11 +297,6 @@ HeapTupleGetDatum(const HeapTupleData *tuple)
* BlessTupleDesc(). */
extern void InitMaterializedSRF(FunctionCallInfo fcinfo, bits32 flags);
-/* Compatibility declarations, for v15 */
-#define SRF_SINGLE_USE_EXPECTED MAT_SRF_USE_EXPECTED_DESC
-#define SRF_SINGLE_BLESS MAT_SRF_BLESS
-extern void SetSingleFuncCall(FunctionCallInfo fcinfo, bits32 flags);
-
extern FuncCallContext *init_MultiFuncCall(PG_FUNCTION_ARGS);
extern FuncCallContext *per_MultiFuncCall(PG_FUNCTION_ARGS);
extern void end_MultiFuncCall(PG_FUNCTION_ARGS, FuncCallContext *funcctx);
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /