* src/ltltest/defs.in (run): Reun valgrind with --leak-check=yes.

* src/ltlparse/ltlparse.yy: Add `%destructor's.
This commit is contained in:
Alexandre Duret-Lutz 2003-12-30 12:56:05 +00:00
parent 6f88e518a9
commit e8a0fbc9a7
3 changed files with 9 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2003-12-30 Alexandre Duret-Lutz <adl@src.lip6.fr>
* src/ltltest/defs.in (run): Reun valgrind with --leak-check=yes.
* src/ltlparse/ltlparse.yy: Add `%destructor's.
2003-12-29 Alexandre Duret-Lutz <adl@src.lip6.fr> 2003-12-29 Alexandre Duret-Lutz <adl@src.lip6.fr>
* src/ltltest/defs.in (run): New function, run valgrind. * src/ltltest/defs.in (run): New function, run valgrind.

View file

@ -79,6 +79,9 @@ using namespace spot::ltl;
%type <ltl> result ltl_formula subformula %type <ltl> result ltl_formula subformula
%destructor { delete $$; } ATOMIC_PROP
%destructor { spot::ltl::destroy($$); } result ltl_formula subformula
%% %%
result: ltl_formula END_OF_INPUT result: ltl_formula END_OF_INPUT
{ result = $$ = $1; { result = $$ = $1;

View file

@ -55,9 +55,8 @@ run()
exitcode=0 exitcode=0
if test -n "$VALGRIND"; then if test -n "$VALGRIND"; then
exec 6>valgrind.err exec 6>valgrind.err
# No --leak-check=yes for now, as it causes parserr.test to fail.
GLIBCPP_FORCE_NEW=1 \ GLIBCPP_FORCE_NEW=1 \
$VALGRIND --logfile-fd=6 -q "$@" || exitcode=$? $VALGRIND --leak-check=yes --logfile-fd=6 -q "$@" || exitcode=$?
cat valgrind.err 1>&2 cat valgrind.err 1>&2
test -z "`sed 1q valgrind.err`" || exit 50 test -z "`sed 1q valgrind.err`" || exit 50
rm -f valgrind.err rm -f valgrind.err