mirror of
https://github.com/postgres/postgres.git
synced 2025-07-08 11:42:09 +03:00
Add missing ObjectIdGetDatum() in syscache lookup calls for Oids
Based on how postgres.h foes the Oid <-> Datum conversion, there is no existing bugs but let's be consistent. 17 spots have been noticed as incorrectly passing down Oids rather than Datums. Aleksander got one, Zhang two and I the rest. Author: Michael Paquier, Aleksander Alekseev, Zhang Mingli Discussion: https://postgr.es/m/ZLUhqsqQN1MOaxdw@paquier.xyz
This commit is contained in:
@ -3283,7 +3283,7 @@ print_function_arguments(StringInfo buf, HeapTuple proctup,
|
||||
HeapTuple aggtup;
|
||||
Form_pg_aggregate agg;
|
||||
|
||||
aggtup = SearchSysCache1(AGGFNOID, proc->oid);
|
||||
aggtup = SearchSysCache1(AGGFNOID, ObjectIdGetDatum(proc->oid));
|
||||
if (!HeapTupleIsValid(aggtup))
|
||||
elog(ERROR, "cache lookup failed for aggregate %u",
|
||||
proc->oid);
|
||||
|
Reference in New Issue
Block a user