mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
Allow CALL with polymorphic type arguments
In order to be able to resolve polymorphic types, we need to set fn_expr before invoking the procedure.
This commit is contained in:
@ -2264,6 +2264,7 @@ ExecuteCallStmt(CallStmt *stmt, ParamListInfo params, bool atomic, DestReceiver
|
||||
/* Initialize function call structure */
|
||||
InvokeFunctionExecuteHook(fexpr->funcid);
|
||||
fmgr_info(fexpr->funcid, &flinfo);
|
||||
fmgr_info_set_expr((Node *) fexpr, &flinfo);
|
||||
InitFunctionCallInfoData(fcinfo, &flinfo, nargs, fexpr->inputcollid, (Node *) callcontext, NULL);
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user