get rid of the deprecated std::auto_ptr
Fixes #77. g++ 5.1 warns about auto_ptr. * src/twaalgos/ltl2tgba_fm.cc: replace auto_ptr by unique_ptr.
This commit is contained in:
parent
e201c3c9da
commit
a06ae1e97e
1 changed files with 5 additions and 7 deletions
|
|
@ -2258,20 +2258,18 @@ namespace spot
|
|||
if (unobs)
|
||||
{
|
||||
bdd neg_events = bddtrue;
|
||||
std::auto_ptr<atomic_prop_set> aps(atomic_prop_collect(f));
|
||||
for (atomic_prop_set::const_iterator i = aps->begin();
|
||||
i != aps->end(); ++i)
|
||||
auto aps = std::unique_ptr<atomic_prop_set>(atomic_prop_collect(f));
|
||||
for (auto pi: *aps)
|
||||
{
|
||||
int p = d.register_proposition(*i);
|
||||
int p = d.register_proposition(pi);
|
||||
bdd pos = bdd_ithvar(p);
|
||||
bdd neg = bdd_nithvar(p);
|
||||
observable_events = (observable_events & neg) | (neg_events & pos);
|
||||
neg_events &= neg;
|
||||
}
|
||||
for (atomic_prop_set::const_iterator i = unobs->begin();
|
||||
i != unobs->end(); ++i)
|
||||
for (auto pi: *unobs)
|
||||
{
|
||||
int p = d.register_proposition(*i);
|
||||
int p = d.register_proposition(pi);
|
||||
bdd pos = bdd_ithvar(p);
|
||||
bdd neg = bdd_nithvar(p);
|
||||
unobservable_events = ((unobservable_events & neg)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue