From 636f5238d3a559cb0cc08b8fb8db6579e6b81bbc Mon Sep 17 00:00:00 2001 From: Alexandre Duret-Lutz Date: Thu, 23 Oct 2003 13:05:35 +0000 Subject: [PATCH] * src/tgbaalgos/emptinesscheck.hh (emptiness_check::remove_component, emptiness_check::root_component, emptiness_check::seen_state_num, emptiness_check::suffix): Move in private part. (emptiness_check::arc_accepting, emptiness_check::todo): Move ... * src/tgbaalgos/emptinesscheck.cc (emptiness_check::tgba_emptiness_check): ... as local variables of this function. * src/tgbaalgos/emptinesscheck.hh (emptiness_check::vec_component): Move ... (emptiness_check::counter_example): ... as local variable of this function. * src/tgbaalgos/emptinesscheck.hh (pair_state_iter, triplet): Move ... * src/tgbaalgos/emptinesscheck.cc (pair_state_iter, triplet): ... here. --- ChangeLog | 17 +++++++++++++++++ src/tgbaalgos/emptinesscheck.cc | 11 +++++++---- src/tgbaalgos/emptinesscheck.hh | 3 --- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index c2563dfa5..e85dea570 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,22 @@ 2003-10-23 Alexandre Duret-Lutz + * src/tgbaalgos/emptinesscheck.hh + (emptiness_check::remove_component, emptiness_check::root_component, + emptiness_check::seen_state_num, emptiness_check::suffix): Move in + private part. + (emptiness_check::arc_accepting, emptiness_check::todo): Move ... + * src/tgbaalgos/emptinesscheck.cc + (emptiness_check::tgba_emptiness_check): ... as local variables + of this function. + * src/tgbaalgos/emptinesscheck.hh (emptiness_check::vec_component): + Move ... + (emptiness_check::counter_example): ... as local variable of this + function. + * src/tgbaalgos/emptinesscheck.hh (pair_state_iter, triplet): + Move ... + * src/tgbaalgos/emptinesscheck.cc (pair_state_iter, triplet): + ... here. + * src/tgbaalgos/emptinesscheck.cc (emptiness_check::print_result): Indent output as in the magic search. diff --git a/src/tgbaalgos/emptinesscheck.cc b/src/tgbaalgos/emptinesscheck.cc index 61ac27db4..6d6e111b3 100644 --- a/src/tgbaalgos/emptinesscheck.cc +++ b/src/tgbaalgos/emptinesscheck.cc @@ -20,6 +20,9 @@ namespace spot { + typedef std::pair pair_state_iter; + typedef std::pair triplet; + connected_component::connected_component() { index = 0; @@ -90,7 +93,8 @@ namespace spot bool emptiness_check::tgba_emptiness_check(const spot::tgba* aut_check) { - + std::stack todo; + std::stack arc_accepting; int nbstate = 1; state* init = aut_check->get_init_state(); seen_state_num[init] = 1; @@ -238,9 +242,8 @@ namespace spot int comp_size = root_component.size(); typedef std::vector vec_compo; - vec_compo vec_component; - vec_component.resize(comp_size); - vec_sequence.resize(comp_size); + vec_compo vec_component(comp_size); + std::vector vec_sequence(comp_size); state_sequence seq; state_sequence tmp_lst; state_sequence best_lst; diff --git a/src/tgbaalgos/emptinesscheck.hh b/src/tgbaalgos/emptinesscheck.hh index 0f7019049..eafe09dcf 100644 --- a/src/tgbaalgos/emptinesscheck.hh +++ b/src/tgbaalgos/emptinesscheck.hh @@ -44,8 +44,6 @@ namespace spot class emptiness_check { - typedef std::pair pair_state_iter; - typedef std::pair triplet; typedef std::map seen; typedef std::list state_sequence; typedef std::pair state_proposition; @@ -82,7 +80,6 @@ namespace spot const tgba* restrict = 0) const; private: - std::stack arc_accepting; std::stack root_component; seen seen_state_num; state_sequence suffix;