lbtt: fix a memory leak detected by asan.
* spot/twaalgos/lbtt.cc: Here. * NEWS: Mention it.
This commit is contained in:
parent
a9fc5d49d8
commit
561672d3d7
2 changed files with 7 additions and 4 deletions
3
NEWS
3
NEWS
|
|
@ -195,6 +195,9 @@ New in spot 2.0.3a (not yet released)
|
|||
* Fix some non-deterministic execution of minimize_wdba(), causing
|
||||
test-suite failures with the future G++ 7, and clang 3.9.
|
||||
|
||||
* print_lbtt() had a memory leak when printing states without
|
||||
successors.
|
||||
|
||||
New in spot 2.0.3 (2016-07-11)
|
||||
|
||||
Bug fixes:
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ namespace spot
|
|||
}
|
||||
|
||||
acc_cond::mark_t
|
||||
state_acc_sets(const state *s) const
|
||||
state_acc_sets(const state* s) const
|
||||
{
|
||||
// If the automaton has a SBA type, it's easier to just query the
|
||||
// state_is_accepting() method.
|
||||
|
|
@ -65,9 +65,9 @@ namespace spot
|
|||
// is not terribly efficient since we have to create the
|
||||
// iterator.
|
||||
twa_succ_iterator* it = aut_->succ_iter(s);
|
||||
if (!it->first())
|
||||
return {};
|
||||
auto res = it->acc();
|
||||
acc_cond::mark_t res = 0U;
|
||||
if (it->first())
|
||||
res = it->acc();
|
||||
aut_->release_iter(it);
|
||||
return res;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue