]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Add missing Datum conversions
authorPeter Eisentraut <peter@eisentraut.org>
Fri, 8 Aug 2025 20:05:05 +0000 (22:05 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Fri, 8 Aug 2025 20:06:57 +0000 (22:06 +0200)
commitff89e182d42048380dba32fee1b491893c7b4bec
tree0790efd83844b24f915df14035fdec28a612b6ed
parentdcfc0f891273eeeb85ce6e723decf5cc37f9b1c3
Add missing Datum conversions

Add various missing conversions from and to Datum.  The previous code
mostly relied on implicit conversions or its own explicit casts
instead of using the correct DatumGet*() or *GetDatum() functions.

We think these omissions are harmless.  Some actual bugs that were
discovered during this process have been committed
separately (80c758a2e1dfd2ab03fea2).

Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://www.postgresql.org/message-id/flat/8246d7ff-f4b7-4363-913e-827dadfeb145%40eisentraut.org
45 files changed:
contrib/btree_gist/btree_enum.c
contrib/btree_gist/btree_numeric.c
contrib/btree_gist/btree_utils_num.c
contrib/intarray/_int_op.c
contrib/pageinspect/heapfuncs.c
contrib/pgrowlocks/pgrowlocks.c
contrib/seg/seg.c
src/backend/access/brin/brin.c
src/backend/access/brin/brin_bloom.c
src/backend/access/brin/brin_minmax.c
src/backend/access/brin/brin_minmax_multi.c
src/backend/access/common/heaptuple.c
src/backend/access/common/toast_internals.c
src/backend/catalog/objectaddress.c
src/backend/catalog/pg_proc.c
src/backend/catalog/pg_publication.c
src/backend/catalog/pg_shdepend.c
src/backend/commands/event_trigger.c
src/backend/commands/subscriptioncmds.c
src/backend/commands/tablecmds.c
src/backend/commands/trigger.c
src/backend/commands/tsearchcmds.c
src/backend/commands/user.c
src/backend/executor/execExprInterp.c
src/backend/statistics/attribute_stats.c
src/backend/storage/aio/aio_funcs.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/ipc/shmem.c
src/backend/storage/lmgr/lock.c
src/backend/utils/adt/datum.c
src/backend/utils/adt/jsonpath_exec.c
src/backend/utils/adt/lockfuncs.c
src/backend/utils/adt/multirangetypes.c
src/backend/utils/adt/rangetypes.c
src/backend/utils/adt/rangetypes_spgist.c
src/backend/utils/adt/rowtypes.c
src/backend/utils/adt/waitfuncs.c
src/backend/utils/cache/attoptcache.c
src/backend/utils/cache/lsyscache.c
src/backend/utils/cache/relcache.c
src/backend/utils/cache/syscache.c
src/backend/utils/sort/sortsupport.c
src/backend/utils/sort/tuplesortvariants.c
src/pl/plperl/plperl.c
src/test/regress/regress.c