summaryrefslogtreecommitdiff
path: root/databases/postgresql-plproxy/files/patch-src-function.c
blob: 0ee9cd9622a327508c2ca667e8099683fbedba82 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- src/function.c.orig	2017-10-08 08:53:35 UTC
+++ src/function.c
@@ -214,8 +214,13 @@ fn_returns_dynamic_record(HeapTuple proc
 	Form_pg_proc proc_struct;
 	proc_struct = (Form_pg_proc) GETSTRUCT(proc_tuple);
 	if (proc_struct->prorettype == RECORDOID
+#if PG_VERSION_NUM >= 110000
+		&& (heap_attisnull(proc_tuple, Anum_pg_proc_proargmodes, NULL)
+		    || heap_attisnull(proc_tuple, Anum_pg_proc_proargnames, NULL)))
+#else
 		&& (heap_attisnull(proc_tuple, Anum_pg_proc_proargmodes)
 		    || heap_attisnull(proc_tuple, Anum_pg_proc_proargnames)))
+#endif
 		return true;
 	return false;
 }