From 6cf8ce13dbbc8f0a6e2ee46907a46dd0613ae319 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Tue, 18 Mar 2003 17:21:07 +0000
Subject: [PATCH] Compiling anything that uses InvalidOid under g++ yields a
 warning about the expression using an "old-style cast."  Therefore, would it
 be okay to patch postgres_ext.h as follows:

Jeroen T. Vermeulen
---
 src/include/postgres_ext.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/include/postgres_ext.h b/src/include/postgres_ext.h
index d4e5b4ebbfa..b252453bbff 100644
--- a/src/include/postgres_ext.h
+++ b/src/include/postgres_ext.h
@@ -15,7 +15,7 @@
  *	use header files that are otherwise internal to Postgres to interface
  *	with the backend.
  *
- * $Id: postgres_ext.h,v 1.11 2002/08/13 20:40:44 momjian Exp $
+ * $Id: postgres_ext.h,v 1.12 2003/03/18 17:21:07 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -28,7 +28,11 @@
  */
 typedef unsigned int Oid;
 
+#ifdef __cplusplus
+#define InvalidOid		(Oid(0))
+#else
 #define InvalidOid		((Oid) 0)
+#endif
 
 #define OID_MAX  UINT_MAX
 /* you will need to include <limits.h> to use the above #define */
-- 
GitLab