16 lines
596 B
C
16 lines
596 B
C
--- 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;
|
|
}
|