]> granicus.if.org Git - postgresql/commitdiff
Although the flex documentation avers that yyalloc and yyrealloc take
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 13 Jul 2009 03:11:12 +0000 (03:11 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 13 Jul 2009 03:11:12 +0000 (03:11 +0000)
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

index 06e9f6d8c1659c38171eb5f7e8a0fdc44b462b9a..a73934913d87b1834756e3dcd0e74d83544306a4 100644 (file)
@@ -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);