Commit 34a11144 authored by Tom Lane's avatar Tom Lane

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.
parent 91e71929
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * 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) ...@@ -1211,13 +1211,13 @@ check_escape_warning(base_yyscan_t yyscanner)
*/ */
void * void *
base_yyalloc(size_t bytes, base_yyscan_t yyscanner) base_yyalloc(yy_size_t bytes, base_yyscan_t yyscanner)
{ {
return palloc(bytes); return palloc(bytes);
} }
void * 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) if (ptr)
return repalloc(ptr, bytes); return repalloc(ptr, bytes);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment