Mercurial > hg > Applications > Grep
diff c/regexParser/createBitVectorList.cc @ 99:1e5b56e8263b impl-bitvector
remove some variable
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 Nov 2015 20:57:59 +0900 |
parents | d0d2262d4edf |
children | 804e51f19f17 |
line wrap: on
line diff
--- a/c/regexParser/createBitVectorList.cc Tue Nov 10 18:08:53 2015 +0900 +++ b/c/regexParser/createBitVectorList.cc Tue Nov 10 20:57:59 2015 +0900 @@ -8,13 +8,14 @@ BitVectorListPtr createBitVector(NodePtr); BitVectorListPtr descendTreeNode(NodePtr,BitVectorListPtr); -int bvlIndex; +BitVectorListPtr initBvl; BitVectorListPtr createBitVector(NodePtr n,BitVectorListPtr bvl) { BitVectorListPtr nextBvl = bvl->next[(int)n->Value.character] = (BitVectorListPtr)malloc(sizeof(BitVectorList)); + nextBvl->self = bvl->next[(int)n->Value.character]; nextBvl->bi = (BitVectorPtr)malloc(sizeof(BitVector)); nextBvl->bi = bitSet(n->nodeNumber); - nextBvl->self = bvl->next[(int)n->Value.character]; + nextBvl->initBvl = initBvl; puts("-----"); printf(" state : "); bitPrint(bvl->bi); @@ -30,7 +31,7 @@ BitVectorListPtr initBitVector() { BitVectorListPtr bvl = (BitVectorListPtr)malloc(sizeof(BitVectorList)); - bvl->self = bvl; + bvl->initBvl = bvl->self = initBvl = bvl; bvl->bi = (BitVectorPtr)malloc(sizeof(BitVector)); bvl->bi = bitSet(0); return bvl; @@ -54,7 +55,6 @@ } BitVectorListPtr createBitVectorList(NodePtr n) { - bvlIndex = 0; BitVectorListPtr bvl = initBitVector(); descendTreeNode(n,bvl);