diff options
Diffstat (limited to 'src/backend/executor/functions.c')
| -rw-r--r-- | src/backend/executor/functions.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/backend/executor/functions.c b/src/backend/executor/functions.c index ea2cfc9e66b..75fc1730eb4 100644 --- a/src/backend/executor/functions.c +++ b/src/backend/executor/functions.c @@ -1171,6 +1171,11 @@ check_sql_fn_retval(Oid func_id, Oid rettype, List *queryTreeList,  		 * This can happen, for example, where the body of the function is  		 * 'SELECT func2()', where func2 has the same composite return type as  		 * the function that's calling it. +		 * +		 * XXX Note that if rettype is RECORD, the IsBinaryCoercible check +		 * will succeed for any composite restype.  For the moment we rely on +		 * runtime type checking to catch any discrepancy, but it'd be nice to +		 * do better at parse time.  		 */  		if (tlistlen == 1)  		{ | 
