aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/float.c
diff options
context:
space:
mode:
authorMichael Paquier <michael@paquier.xyz>2022-12-21 10:11:22 +0900
committerMichael Paquier <michael@paquier.xyz>2022-12-21 10:11:22 +0900
commit22e3b558052aa209cba2a8fec192d76b5faef19e (patch)
treeb4626ba839fad837c50e039ce56e6819a5e0f9f6 /src/backend/utils/adt/float.c
parentf03bd5717eaf31569ca797a2f7d65608f88ac2a2 (diff)
downloadpostgresql-22e3b558052aa209cba2a8fec192d76b5faef19e.tar.gz
postgresql-22e3b558052aa209cba2a8fec192d76b5faef19e.zip
Switch some system functions to use get_call_result_type()
This shaves some code by replacing the combinations of CreateTemplateTupleDesc()/TupleDescInitEntry() hardcoding a mapping of the attributes listed in pg_proc.dat by get_call_result_type() to build the TupleDesc needed for the rows generated. get_call_result_type() is more expensive than the former style, but this removes some duplication with the lists of OUT parameters (pg_proc.dat and the attributes hardcoded in these code paths). This is applied to functions that are not considered as critical (aka that could be called repeatedly for monitoring purposes). Author: Bharath Rupireddy Reviewed-by: Robert Haas, Álvaro Herrera, Tom Lane, Michael Paquier Discussion: https://postgr.es/m/CALj2ACV23HW5HP5hFjd89FNS-z5X8r2jNXdMXcpN2BgTtKd87w@mail.gmail.com
Diffstat (limited to 'src/backend/utils/adt/float.c')
0 files changed, 0 insertions, 0 deletions