* src/ltlvisit/lunabbrev.cc, src/ltlvisit/lunabbrev.hh: Merge the

two unabbreviate_logic definitions (const and non-const) into a
function that takes a const formula* and return a non-const
formula*.  Since formula* is convertible to const formula*, and
the const version of the function just called the non-onst one, it
makes no sense to keep both.  Also, it confused Swig.
* src/ltlvisit/nenoform.cc, src/ltlvisit/nenoform.hh: Likewise
for negative_normal_form.
* src/ltlvisit/tunabbrev.cc, src/ltlvisit/tunabbrev.hh: Likewise
for unabbreviate_ltl.
* src/ltlvisit/clone.cc, src/ltlvisit/clone.hh: Likewise for clone.
* src/ltlvisit/destroy.cc, src/ltlvisit/destroy.hh: Likewise
for destroy.
This commit is contained in:
Alexandre Duret-Lutz 2003-08-01 13:04:25 +00:00
parent d33ad6d6bf
commit f1f81fbfef
11 changed files with 32 additions and 59 deletions

View file

@ -168,17 +168,12 @@ namespace spot
};
formula*
negative_normal_form(formula* f, bool negated)
negative_normal_form(const formula* f, bool negated)
{
negative_normal_form_visitor v(negated);
f->accept(v);
const_cast<formula*>(f)->accept(v);
return v.result();
}
const formula*
negative_normal_form(const formula* f)
{
return negative_normal_form(const_cast<formula*>(f));
}
}
}