# HG changeset patch # User Masataka Kohagura # Date 1454238484 -32400 # Node ID fbdb94df9eac88758ad3dbc9483be9b00248a094 # Parent 87a801c14117fd162da18bf63c70d4a31ec4ec05 TState atomic update diff -r 87a801c14117 -r fbdb94df9eac regexParser/threadedSearch.cc --- a/regexParser/threadedSearch.cc Sun Jan 31 19:53:58 2016 +0900 +++ b/regexParser/threadedSearch.cc Sun Jan 31 20:08:04 2016 +0900 @@ -29,7 +29,6 @@ TStatePtr generateTState(StatePtr state, TransitionGeneratorPtr tg) { TStatePtr tState = NEW(TState); tState->state = state; - state->tState = tState; int ccvSize = 0; CharClassWalkerPtr ccw = createCharClassWalker(state->cc); while (hasNext(ccw)) { @@ -62,6 +61,7 @@ ccv->w = cc->cond.w; } free(ccw); + state->tState = tState; return tState; }