]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
Fix memory leaks in scanners generated by at least Flex 2.5.9 and
[bison.git] / ChangeLog
index d558bacaf471e351455fbd0c4b39a29da5120aac..2d954577c5a8d1e8b48b43393cbc88d6407228e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2006-11-10  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       Fix memory leaks in scanners generated by at least Flex 2.5.9 and
+       later.  Reported by Paul Eggert in
+       <http://lists.gnu.org/archive/html/bison-patches/2006-11/msg00014.html>.
+       * src/flex-scanner.h (yylex_destroy): Define for Flex before 2.5.9.
+       * src/scan-code.l (translate_action): Don't bother invoking
+       yy_delete_buffer (YY_CURRENT_BUFFER) before creating the first buffer.
+       (code_scanner_free): Instead of invoking
+       yy_delete_buffer (YY_CURRENT_BUFFER) directly, invoke yylex_destroy,
+       which frees more.
+       * src/scan-gram.l (gram_scanner_free): Likewise.
+       * src/scan-skel.l (scan_skel): Likewise.
+
 2006-11-09  Joel E. Denny  <jdenny@ces.clemson.edu>
 
        * src/files.c (tr): Change return type to void.