# HG changeset patch # User Shinji KONO # Date 1453247915 -32400 # Node ID 5d66672e502990d81cd63d715997cf3095c61a6f # Parent b809e7b62986d51468f9a9313437f696fb50962d recover to previous version diff -r b809e7b62986 -r 5d66672e5029 regexParser/subsetConstruction.cc --- a/regexParser/subsetConstruction.cc Tue Jan 19 19:24:01 2016 +0900 +++ b/regexParser/subsetConstruction.cc Wed Jan 20 08:58:35 2016 +0900 @@ -250,14 +250,9 @@ return tgv2; } else if (n->tokenType == '*') { TGValue tgvAstah = tgv; - if (tgvAstah.endState->bitState.bitContainer & 2) { - tgvAstah.endState = tgvAstah.startState; - tgvAstah.endState->bitState = bitSet(tgvAstah.endState->bitState,1); - } else { - tgvAstah.endState = tgvAstah.startState; - } + tgvAstah.endState = tgvAstah.startState; tgvAstah = generateTransition(n->left,tgvAstah,pass); - tgvAstah.asterisk = tgvAstah.endState; + tgvAstah.asterisk = tgvAstah.startState; return tgvAstah; } else if (n->tokenType == 'c' || n->tokenType == 'a'){ TGValue tgv1 = tgv;