tgba_digraph: add a purge_dead_states() method

* src/tgba/tgbagraph.hh, src/tgba/tgbagraph.cc (purge_dead_states): New.
* src/graph/graph.hh (defrag_states): New methods.
* src/tgbaalgos/dtgbacomp.cc: Use it.
* src/tgbatest/det.test: Fix state number.
This commit is contained in:
Alexandre Duret-Lutz 2014-10-24 00:37:18 +02:00
parent 63708ddcc7
commit 2553c29ca7
5 changed files with 117 additions and 10 deletions

View file

@ -101,7 +101,7 @@ namespace spot
res->new_transition(src, sink, missingcond);
}
res->merge_transitions();
// FIXME: Remove unreachable states.
res->purge_dead_states();
return res;
}