From 58c3de0d33f48abde990d2bce0416c28e60ff60e Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Fri, 11 Aug 2017 15:37:55 +1000 Subject: [PATCH] mcclellancompile: don't copy dstate unnecessarily --- src/nfa/mcclellancompile.cpp | 2 +- src/nfa/mcsheng_compile.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nfa/mcclellancompile.cpp b/src/nfa/mcclellancompile.cpp index 45f30158..ff18a68a 100644 --- a/src/nfa/mcclellancompile.cpp +++ b/src/nfa/mcclellancompile.cpp @@ -898,7 +898,7 @@ void find_better_daddy(dfa_info &info, dstate_id_t curr_id, bool using8bit, } u32 self_loop_width = 0; - const dstate curr_raw = info.states[curr_id]; + const dstate &curr_raw = info.states[curr_id]; for (unsigned i = 0; i < N_CHARS; i++) { if (curr_raw.next[info.alpha_remap[i]] == curr_id) { self_loop_width++; diff --git a/src/nfa/mcsheng_compile.cpp b/src/nfa/mcsheng_compile.cpp index 728f03be..871ca4fb 100644 --- a/src/nfa/mcsheng_compile.cpp +++ b/src/nfa/mcsheng_compile.cpp @@ -740,7 +740,7 @@ void find_better_daddy(dfa_info &info, dstate_id_t curr_id, assert(info.is_normal(currState.daddy)); u32 self_loop_width = 0; - const dstate curr_raw = info.states[curr_id]; + const dstate &curr_raw = info.states[curr_id]; for (unsigned i = 0; i < N_CHARS; i++) { if (curr_raw.next[info.alpha_remap[i]] == curr_id) { self_loop_width++;