diff regexParser/subsetConstraction.cc @ 177:8de9a33f6ae5 pairPro

change createState aug
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Wed, 23 Dec 2015 17:28:59 +0900
parents c092dd0e1ae0
children 5e8c6857934c
line wrap: on
line diff
--- a/regexParser/subsetConstraction.cc	Wed Dec 23 15:41:27 2015 +0900
+++ b/regexParser/subsetConstraction.cc	Wed Dec 23 17:28:59 2015 +0900
@@ -148,7 +148,6 @@
         CharClassPtr next = findLeftMost(current->right,walk)->next;
         walk->next = next;
     } else {
-        /*
         TransitionPtr tsOld = ts;
         ts = ts->next;
         free(tsOld);
@@ -156,7 +155,6 @@
         if (ts) ret = ts->cc;
         else ret = NULL;
         walk->next = ret;
-        */
     }
     return current;
 }
@@ -227,14 +225,14 @@
     // Init State : 00...00(64bit)
     BitVectorPtr initStateBi = NEW(BitVector);
     bitSet(initStateBi,INIT_STATE_BIT);
-    StatePtr initState = createState(tg.stateArray,*initStateBi);
+    StatePtr initState = createState(*initStateBi);
     // Last State : 10...00(64bit)
     BitVectorPtr lastStateBi = NEW(BitVector);
     bitSet(lastStateBi,END_STATE_BIT);
-    StatePtr lastState = createState(tg.stateArray,*lastStateBi);
+    StatePtr lastState = createState(*lastStateBi);
     tg.stateArray = appendState(initState,lastState);
     tg.stateArrayLast = lastState;
-    tg.currentState = NEW(State);
+    tg.currentState = initState;
     tg.nextState = NEW(State);
     return tg;
 }