# HG changeset patch # User Masataka Kohagura # Date 1450947655 -32400 # Node ID 3c4db09b85813a7d2da725aa402049bad2a621ec # Parent d97bcab546e82b4abb36871ff4c088a7c94d7b74 change return value findLeftMost() diff -r d97bcab546e8 -r 3c4db09b8581 regexParser/subsetConstraction.cc --- a/regexParser/subsetConstraction.cc Thu Dec 24 17:56:28 2015 +0900 +++ b/regexParser/subsetConstraction.cc Thu Dec 24 18:00:55 2015 +0900 @@ -112,7 +112,7 @@ return cc; } -CharClassWalkerPtr findLeftMost(CharClassPtr next,CharClassWalkerPtr walk) { +void findLeftMost(CharClassPtr next,CharClassWalkerPtr walk) { while (next->left) { CharClassStackPtr ccs = NEW(CharClassStack); ccs->next = walk->stack; @@ -122,7 +122,6 @@ next = next->left; } walk->next = next; - return walk; } CharClassWalkerPtr createCharClassWalker (CharClassPtr next) { @@ -134,7 +133,7 @@ walk->next = next; return walk; } - walk = findLeftMost(next,walk); + findLeftMost(next,walk); return walk; } @@ -163,12 +162,12 @@ } if (walk->stack->turn == LEFT) { walk->next = walk->stack->cc; - walk->stack->tuen == SELF; + walk->stack->turn = SELF; return current; } if (current->right) { walk->stack->turn = RIGHT; - walk->next = findLeftMost(current->right,walk); + findLeftMost(current->right,walk); return current; } charClassStackPop(walk); diff -r d97bcab546e8 -r 3c4db09b8581 regexParser/subsetConstraction.h --- a/regexParser/subsetConstraction.h Thu Dec 24 17:56:28 2015 +0900 +++ b/regexParser/subsetConstraction.h Thu Dec 24 18:00:55 2015 +0900 @@ -25,7 +25,7 @@ LEFT, SELF, RIGHT -} +}; typedef struct charClassStack { charClassStackState turn;