From 33d3f5594ac0cc4b6df3bf29b39db93bc32f1213 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sun, 8 Dec 2013 11:59:07 +0100 Subject: [PATCH] Fix pg_stat_statements build on 32-bit systems Peter Geoghegan --- contrib/pg_stat_statements/pg_stat_statements.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contrib/pg_stat_statements/pg_stat_statements.c b/contrib/pg_stat_statements/pg_stat_statements.c index 4e262b46e6..9f3e376300 100644 --- a/contrib/pg_stat_statements/pg_stat_statements.c +++ b/contrib/pg_stat_statements/pg_stat_statements.c @@ -1160,6 +1160,7 @@ pg_stat_statements(PG_FUNCTION_ARGS) bool nulls[PG_STAT_STATEMENTS_COLS]; int i = 0; Counters tmp; + int64 queryid = entry->key.queryid; memset(values, 0, sizeof(values)); memset(nulls, 0, sizeof(nulls)); @@ -1172,7 +1173,7 @@ pg_stat_statements(PG_FUNCTION_ARGS) char *qstr; if (detected_version >= PGSS_V1_2) - values[i++] = Int64GetDatumFast((int64) entry->key.queryid); + values[i++] = Int64GetDatumFast(queryid); qstr = (char *) pg_do_encoding_conversion((unsigned char *) entry->query,