postgres.git / summary / log / commit / refs

commit    308622edf1743aa407df0044cc4529aed8de15e6
Author:   Amit Kapila <akapila@postgresql.org>
Date:     Mon Feb 23 04:49:05 2026 +0000

    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


src/include/replication/conflict.h | 2 +- src/test/modules/test_custom_stats/test_custom_fixed_stats.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/include/replication/conflict.h b/src/include/replication/conflict.h index 1cade336c91..2d9dbcf4d0d 100644 --- a/src/include/replication/conflict.h +++ b/src/include/replication/conflict.h @@ -10,8 +10,8 @@ #define CONFLICT_H #include "access/xlogdefs.h" +#include "datatype/timestamp.h" #include "nodes/pg_list.h" -#include "utils/timestamp.h" /* Avoid including execnodes.h here */ typedef struct EState EState; diff --git a/src/test/modules/test_custom_stats/test_custom_fixed_stats.c b/src/test/modules/test_custom_stats/test_custom_fixed_stats.c index 908bd18a7c7..485e08e5c19 100644 --- a/src/test/modules/test_custom_stats/test_custom_fixed_stats.c +++ b/src/test/modules/test_custom_stats/test_custom_fixed_stats.c @@ -18,6 +18,7 @@ #include "pgstat.h" #include "utils/builtins.h" #include "utils/pgstat_internal.h" +#include "utils/timestamp.h" PG_MODULE_MAGIC_EXT( .name = "test_custom_fixed_stats", [parent: ee465848846e]