raise YY_BUF_SIZE to 65536 up from the default 16384.
authorChristophe Fergeau <teuf@src.gnome.org>
Wed, 3 Dec 2008 12:39:44 +0000 (12:39 +0000)
committerChristophe Fergeau <teuf@src.gnome.org>
Wed, 3 Dec 2008 12:39:44 +0000 (12:39 +0000)
With the default YY_BUF_SIZE value, the lexer was aborting with a cryptic
error message on source files containing really long comment blocks.
Fixes bug 562971 – g-ir-scanner failure on libgpod headers

svn path=/trunk/; revision=983

ChangeLog
giscanner/scannerlexer.l

index cf08fb0..b5d6ba3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-12-03  Christophe Fergeau  <teuf@gnome.org>
+
+       Bug 562971 – g-ir-scanner failure on libgpod headers
+
+       * giscanner/scannerlexer.l: raise YY_BUF_SIZE to 65536 up from the
+       default 16384. Without it, the lexer was aborting with a cryptic
+       error message on source files containing really long comment
+       blocks.
+
 2008-12-01  Colin Walters  <walters@verbum.org>
 
        * girepository/gfield.c: Fix memory leak; unref type info we
index 3b2b7e8..22894d1 100644 (file)
@@ -38,6 +38,9 @@
 
 int lineno;
 
+#undef YY_BUF_SIZE
+#define YY_BUF_SIZE 65536
+
 extern int yylex (GISourceScanner *scanner);
 #define YY_DECL int yylex (GISourceScanner *scanner)
 static int yywrap (void);