From b4a687ab428935f62e6f8da741696d34a2e69a7f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <peckato1@fit.cvut.cz>
Date: Thu, 20 Feb 2014 17:31:20 +0100
Subject: [PATCH] atrim: Use FSM::getTransitionsFromState()

---
 atrim/src/TrimNFA.cpp | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/atrim/src/TrimNFA.cpp b/atrim/src/TrimNFA.cpp
index 1d8badc7b7..bc3c1b46c0 100644
--- a/atrim/src/TrimNFA.cpp
+++ b/atrim/src/TrimNFA.cpp
@@ -52,11 +52,6 @@ const FSM TrimNFA::remove( void )
 
 const set<State> TrimNFA::findReachableStates( void ) const
 {
-    map<State, set<TransitionFSM>> transitionsBySourceState;
-
-    for( auto const & t : m_origFSM.getTransitions( ) )
-        transitionsBySourceState[ t.getFrom() ].insert( t );
-
     set<State> qprev, qcurr;
     qcurr.insert( * m_origFSM.getInitialStates().begin() );
 
@@ -65,7 +60,7 @@ const set<State> TrimNFA::findReachableStates( void ) const
         qprev = qcurr;
 
         for( auto const & p : qprev )
-            for( auto const & transition : transitionsBySourceState[ p ] )
+            for( auto const & transition : m_origFSM.getTransitionsFromState( p ) )
                 qcurr.insert( transition.getTo() );
     }
     while( qcurr != qprev );
-- 
GitLab