ltl2tgba: clear simplification cache between translations
The cache used in formula simplification will keep atomic propositions defined between several translations, and may impact variable order. Reported by Maximilien Colange. * spot/tl/simplify.hh, spot/tl/simplify.cc, spot/twaalgos/translate.cc, spot/twaalgos/translate.hh (clear_cache): New method. * bin/ltl2tgba.cc, bin/ltl2tgta.cc: Call it. * spot/twaalgos/stats.cc: Do not keep a point to the formula after printing statistics. * tests/core/ltl2tgba.test: Add a test case. * tests/core/readsave.test: Adjust one formula. * NEWS: Mention the issue.
This commit is contained in:
parent
d3d2364ad0
commit
aa40482352
10 changed files with 60 additions and 14 deletions
4
NEWS
4
NEWS
|
|
@ -15,6 +15,10 @@ New in spot 2.3.3.dev (not yet released)
|
|||
when q is a subformula that is both eventual and universal
|
||||
was documented but not applied in some forgotten cases.
|
||||
|
||||
- Because of some caching inside of ltl2tgba, translating multiple
|
||||
formula in single ltl2tgba run could produce automata different
|
||||
from those produced by individual runs.
|
||||
|
||||
New in spot 2.3.3 (2017-04-11)
|
||||
|
||||
Tools:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue