diff --git a/src/backend/access/spgist/spgutils.c b/src/backend/access/spgist/spgutils.c
index d6c01a5f8427fe4f517c1c9d78b49fc787ea0717..c6bf07a9424e11ffedfab504128fc8f6e75875d0 100644
--- a/src/backend/access/spgist/spgutils.c
+++ b/src/backend/access/spgist/spgutils.c
@@ -832,7 +832,7 @@ SpGistPageAddNewItem(SpGistState *state, Page page, Item item, Size size,
 			}
 			else
 				elog(PANIC, "failed to add item of size %u to SPGiST index page",
-					 size);
+					 (int) size);
 
 			return offnum;
 		}
@@ -844,7 +844,7 @@ SpGistPageAddNewItem(SpGistState *state, Page page, Item item, Size size,
 
 	if (offnum == InvalidOffsetNumber && !errorOK)
 		elog(ERROR, "failed to add item of size %u to SPGiST index page",
-			 size);
+			 (int) size);
 
 	return offnum;
 }