Mercurial > hg > Applications > Grep
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; }