From 01498fa8a577625614b2fa57dbb792849706e792 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Mon, 2 Nov 2015 10:20:37 +1100 Subject: [PATCH] LimEx NFA: no need to zero init cached_esucc All of the "exception cache" members are guarded by cached_esucc. --- src/nfa/limex_runtime_impl.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/nfa/limex_runtime_impl.h b/src/nfa/limex_runtime_impl.h index 611fe747..703a7d19 100644 --- a/src/nfa/limex_runtime_impl.h +++ b/src/nfa/limex_runtime_impl.h @@ -542,7 +542,6 @@ char JOIN(LIMEX_API_ROOT, _Q)(const struct NFA *n, struct mq *q, s64a end) { ctx->callback = q->cb; ctx->context = q->context; STORE_STATE(&ctx->cached_estate, ZERO_STATE); - STORE_STATE(&ctx->cached_esucc, ZERO_STATE); assert(q->items[q->cur].location >= 0); DEBUG_PRINTF("LOAD STATE\n"); @@ -638,7 +637,6 @@ char JOIN(LIMEX_API_ROOT, _Q2)(const struct NFA *n, struct mq *q, s64a end) { ctx->callback = q->cb; ctx->context = q->context; STORE_STATE(&ctx->cached_estate, ZERO_STATE); - STORE_STATE(&ctx->cached_esucc, ZERO_STATE); DEBUG_PRINTF("LOAD STATE\n"); STORE_STATE(&ctx->s, LOAD_STATE(q->state)); @@ -730,7 +728,6 @@ char JOIN(LIMEX_API_ROOT, _QR)(const struct NFA *n, struct mq *q, ctx->callback = NULL; ctx->context = NULL; STORE_STATE(&ctx->cached_estate, ZERO_STATE); - STORE_STATE(&ctx->cached_esucc, ZERO_STATE); DEBUG_PRINTF("LOAD STATE\n"); STORE_STATE(&ctx->s, LOAD_STATE(q->state)); @@ -833,7 +830,6 @@ char JOIN(LIMEX_API_ROOT, _B_Reverse)(const struct NFA *n, u64a offset, ctx->callback = cb; ctx->context = context; STORE_STATE(&ctx->cached_estate, ZERO_STATE); - STORE_STATE(&ctx->cached_esucc, ZERO_STATE); const IMPL_NFA_T *limex = getImplNfa(n); STORE_STATE(&ctx->s, INITIAL_FN(limex, 0)); // always anchored