* src/tgbaalgos/emptinesscheck.hh (emptiness_check::check2): Move

into ...
(emptiness_check_shy): This new subclass of emptiness_check.
* src/tgbaalgos/emptinesscheck.cc, src/tgbatest/ltl2tgba.cc,
iface/gspn/ltlgspn.cc: Adjust.
This commit is contained in:
Alexandre Duret-Lutz 2004-04-13 11:44:42 +00:00
parent be17fc19f5
commit b85e930232
5 changed files with 77 additions and 48 deletions

View file

@ -169,13 +169,16 @@ main(int argc, char **argv)
case Couvreur:
case Couvreur2:
{
spot::emptiness_check ec(prod);
bool res;
spot::emptiness_check* ec;
if (check == Couvreur)
res = ec.check();
ec = new spot::emptiness_check(prod);
else
res = ec.check2();
const spot::emptiness_check_status* ecs = ec.result();
ec = new spot::emptiness_check_shy(prod);
bool res = ec->check();
const spot::emptiness_check_status* ecs = ec->result();
if (!res)
{
if (compute_counter_example)
@ -196,6 +199,7 @@ main(int argc, char **argv)
ecs->print_stats(std::cout);
}
std::cout << std::endl;
delete ec;
if (!res)
exit(1);
}