Replace prune_scc() by scc_filter().
prune_scc() leaked memory and failed to remove chains of useless SCCs. * src/tgbaalgos/reductgba_sim.cc (reduc_tgba_sim): Call scc_filter() instead of prune_scc(), and do it before running any simulation-based reduction. * src/tgbaalgos/reductgba_sim.hh (reduc_tgba_sim): Return a const tgba*. * src/tgbatest/ltl2tgba.cc: Call scc_filter() instead of prune_scc(). * src/tgbatest/scc.test: Add two more tests that failed with prune_scc().
This commit is contained in:
parent
74f620d192
commit
7ea51cc65f
6 changed files with 122 additions and 66 deletions
16
ChangeLog
16
ChangeLog
|
|
@ -1,3 +1,19 @@
|
|||
2009-11-18 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||
|
||||
Replace prune_scc() by scc_filter().
|
||||
|
||||
prune_scc() leaked memory and failed to remove chains of useless SCCs.
|
||||
|
||||
* src/tgbaalgos/reductgba_sim.cc (reduc_tgba_sim): Call
|
||||
scc_filter() instead of prune_scc(), and do it before running
|
||||
any simulation-based reduction.
|
||||
* src/tgbaalgos/reductgba_sim.hh (reduc_tgba_sim): Return a const
|
||||
tgba*.
|
||||
* src/tgbatest/ltl2tgba.cc, src/tgbatest/reductgba.cc: Call
|
||||
scc_filter() instead of prune_scc().
|
||||
* src/tgbatest/scc.test: Add two more tests that failed with
|
||||
prune_scc().
|
||||
|
||||
2009-11-18 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||
|
||||
Quick implementation of a "useless SCC" filter using scc_map.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue