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:
Alexandre Duret-Lutz 2015-04-23 18:20:06 +02:00
parent e201c3c9da
commit a06ae1e97e

View file

@ -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)