Remove useless/superfluous Datum conversions
Peter Eisentraut <peter@eisentraut.org>
Author:
Peter Eisentraut <peter@eisentraut.org>
Date: 2025-08-08T20:06:57Z
Releases:
19 (unreleased)
Remove useless/superfluous Datum conversions Remove useless DatumGetFoo() and FooGetDatum() calls. These are places where no conversion from or to Datum was actually happening. We think these extra calls covered here were harmless. Some actual bugs that were discovered during this process have been committed separately (80c758a2e1d, 2242b26ce47). Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/8246d7ff-f4b7-4363-913e-827dadfeb145%40eisentraut.org
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/alter.c | modified | +1 −1 |
| src/backend/executor/execExprInterp.c | modified | +3 −3 |
| src/backend/rewrite/rewriteDefine.c | modified | +2 −3 |
| src/backend/statistics/extended_stats.c | modified | +1 −1 |
| src/backend/tsearch/ts_parse.c | modified | +2 −2 |
| src/backend/utils/activity/pgstat.c | modified | +1 −1 |
| src/backend/utils/adt/json.c | modified | +1 −1 |
| src/backend/utils/adt/multirangetypes.c | modified | +3 −4 |
| src/backend/utils/adt/rangetypes.c | modified | +2 −2 |
| src/backend/utils/adt/varlena.c | modified | +2 −3 |
| src/backend/utils/cache/relcache.c | modified | +1 −1 |
Discussion
- Datum as struct 16 messages · 2025-07-31 → 2025-08-21