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++;