mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
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.
This commit is contained in:
14
ChangeLog
14
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.
|
||||
|
||||
Reference in New Issue
Block a user