Fix push parsing memory leak reported by Brandon Lucia at

<http://lists.gnu.org/archive/html/bug-bison/2007-07/msg00032.html>.
* THANKS: Add Brandon Lucia.
* data/push.c (yypstate_delete): Free the stack if it was reallocated
but the parse never completed and thus freed it.
* tests/Makefile.am (TESTSUITE_AT): Add push.at.
* tests/testsuite.at: Include push.at.
* test/push.at: New.
(Push Parsing: Memory Leak for Early Deletion): New test case.
This commit is contained in:
Joel E. Denny
2007-07-28 04:27:32 +00:00
parent 9d774affba
commit eb1b07409f
6 changed files with 106 additions and 1 deletions

View File

@@ -80,5 +80,8 @@ m4_include([cxx-type.at])
# Regression tests
m4_include([glr-regression.at])
# Push parsing specific tests.
m4_include([push.at])
m4_popdef([AT_CHECK])
m4_popdef([ORIGINAL_AT_CHECK])