Avoid including utils/timestamp.h in conflict.h.
Amit Kapila <akapila@postgresql.org>
Avoid including utils/timestamp.h in conflict.h. conflict.h currently includes utils/timestamp.h despite only requiring basic timestamp type definitions. This creates unnecessary overhead. Replace the include with datatype/timestamp.h to provide the necessary types. This change requires explicitly including utils/timestamp.h in test_custom_fixed_stats.c, which previously relied on the indirect inclusion. Extracted from the larger patch by Andres Freund. Discussion: https://postgr.es/m/aY-UE-4t7FiYgH3t@alap3.anarazel.de
Files
| Path | Change | +/− |
|---|---|---|
| src/include/replication/conflict.h | modified | +1 −1 |
| src/test/modules/test_custom_stats/test_custom_fixed_stats.c | modified | +1 −0 |
Discussion
- pgstat include expansion 33 messages · 2026-02-13 → 2026-03-05