From: Tom Lane Date: Mon, 13 Jul 2009 03:11:12 +0000 (+0000) Subject: Although the flex documentation avers that yyalloc and yyrealloc take X-Git-Tag: REL8_5_ALPHA1~149 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=34a11144e564deef3df686f37a57c4888a97b2cb;p=postgresql 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. --- diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l index 06e9f6d8c1..a73934913d 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);