From af18d3d05c59d72c3a32f988516a5d5d52d4c28d Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Sun, 15 Jul 2007 22:40:28 +0000
Subject: [PATCH] Fix compile warning on Solaris, per buildfarm.  (Why have we
 got three slightly different copies of this file?)

---
 contrib/hstore/crc32.c   | 2 +-
 contrib/ltree/crc32.c    | 4 ++--
 contrib/tsearch2/crc32.c | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/contrib/hstore/crc32.c b/contrib/hstore/crc32.c
index dc93db727c1..5f4f7a3178c 100644
--- a/contrib/hstore/crc32.c
+++ b/contrib/hstore/crc32.c
@@ -90,7 +90,7 @@ static const unsigned int crc32tab[256] = {
 unsigned int
 crc32_sz(char *buf, int size)
 {
-	unsigned int crc = ~0;
+	unsigned int crc = ~((unsigned int) 0);
 	char	   *p;
 	int			len,
 				nr;
diff --git a/contrib/ltree/crc32.c b/contrib/ltree/crc32.c
index 8f37f47fe22..f0078d6e426 100644
--- a/contrib/ltree/crc32.c
+++ b/contrib/ltree/crc32.c
@@ -1,6 +1,6 @@
 /* Both POSIX and CRC32 checksums */
 
-/* $PostgreSQL: pgsql/contrib/ltree/crc32.c,v 1.7 2006/09/22 21:39:57 tgl Exp $ */
+/* $PostgreSQL: pgsql/contrib/ltree/crc32.c,v 1.8 2007/07/15 22:40:28 tgl Exp $ */
 
 #include <sys/types.h>
 #include <stdio.h>
@@ -99,7 +99,7 @@ static const unsigned int crc32tab[256] = {
 unsigned int
 ltree_crc32_sz(char *buf, int size)
 {
-	unsigned int crc = ~0;
+	unsigned int crc = ~((unsigned int) 0);
 	char	   *p;
 	int			len,
 				nr;
diff --git a/contrib/tsearch2/crc32.c b/contrib/tsearch2/crc32.c
index 2bccacc104a..bc5c7605dd3 100644
--- a/contrib/tsearch2/crc32.c
+++ b/contrib/tsearch2/crc32.c
@@ -1,6 +1,6 @@
 /* Both POSIX and CRC32 checksums */
 
-/* $PostgreSQL: pgsql/contrib/tsearch2/crc32.c,v 1.3 2006/03/11 04:38:30 momjian Exp $ */
+/* $PostgreSQL: pgsql/contrib/tsearch2/crc32.c,v 1.4 2007/07/15 22:40:28 tgl Exp $ */
 
 #include <sys/types.h>
 #include <stdio.h>
@@ -92,7 +92,7 @@ static const unsigned int crc32tab[256] = {
 unsigned int
 crc32_sz(char *buf, int size)
 {
-	unsigned int crc = ~0;
+	unsigned int crc = ~((unsigned int) 0);
 	char	   *p;
 	int			len,
 				nr;
-- 
GitLab