From 34a11144e564deef3df686f37a57c4888a97b2cb Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Mon, 13 Jul 2009 03:11:12 +0000
Subject: [PATCH] Although the flex documentation avers that yyalloc and
 yyrealloc take size_t arguments, the emitted scanner actually prototypes them
 with type yy_size_t, which is sometimes not the same thing depending on flex
 version and platform.  Easiest fix seems to be to use yy_size_t. Per
 buildfarm results.

---
 src/backend/parser/scan.l | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l
index 06e9f6d8c16..a73934913d8 100644
--- a/src/backend/parser/scan.l
+++ b/src/backend/parser/scan.l
@@ -24,7 +24,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *	  $PostgreSQL: pgsql/src/backend/parser/scan.l,v 1.155 2009/07/13 02:02:20 tgl Exp $
+ *	  $PostgreSQL: pgsql/src/backend/parser/scan.l,v 1.156 2009/07/13 03:11:12 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1211,13 +1211,13 @@ check_escape_warning(base_yyscan_t yyscanner)
  */
 
 void *
-base_yyalloc(size_t bytes, base_yyscan_t yyscanner)
+base_yyalloc(yy_size_t bytes, base_yyscan_t yyscanner)
 {
 	return palloc(bytes);
 }
 
 void *
-base_yyrealloc(void *ptr, size_t bytes, base_yyscan_t yyscanner)
+base_yyrealloc(void *ptr, yy_size_t bytes, base_yyscan_t yyscanner)
 {
 	if (ptr)
 		return repalloc(ptr, bytes);
-- 
GitLab