From 33d3f5594ac0cc4b6df3bf29b39db93bc32f1213 Mon Sep 17 00:00:00 2001
From: Magnus Hagander <magnus@hagander.net>
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 4e262b46e6b..9f3e376300c 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,
-- 
GitLab