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)
|
if (unobs)
|
||||||
{
|
{
|
||||||
bdd neg_events = bddtrue;
|
bdd neg_events = bddtrue;
|
||||||
std::auto_ptr<atomic_prop_set> aps(atomic_prop_collect(f));
|
auto aps = std::unique_ptr<atomic_prop_set>(atomic_prop_collect(f));
|
||||||
for (atomic_prop_set::const_iterator i = aps->begin();
|
for (auto pi: *aps)
|
||||||
i != aps->end(); ++i)
|
|
||||||
{
|
{
|
||||||
int p = d.register_proposition(*i);
|
int p = d.register_proposition(pi);
|
||||||
bdd pos = bdd_ithvar(p);
|
bdd pos = bdd_ithvar(p);
|
||||||
bdd neg = bdd_nithvar(p);
|
bdd neg = bdd_nithvar(p);
|
||||||
observable_events = (observable_events & neg) | (neg_events & pos);
|
observable_events = (observable_events & neg) | (neg_events & pos);
|
||||||
neg_events &= neg;
|
neg_events &= neg;
|
||||||
}
|
}
|
||||||
for (atomic_prop_set::const_iterator i = unobs->begin();
|
for (auto pi: *unobs)
|
||||||
i != unobs->end(); ++i)
|
|
||||||
{
|
{
|
||||||
int p = d.register_proposition(*i);
|
int p = d.register_proposition(pi);
|
||||||
bdd pos = bdd_ithvar(p);
|
bdd pos = bdd_ithvar(p);
|
||||||
bdd neg = bdd_nithvar(p);
|
bdd neg = bdd_nithvar(p);
|
||||||
unobservable_events = ((unobservable_events & neg)
|
unobservable_events = ((unobservable_events & neg)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue