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;
}
|