mcclellancompile: don't copy dstate unnecessarily

This commit is contained in:
Justin Viiret 2017-08-11 15:37:55 +10:00 committed by Matthew Barr
parent 3b392d6b70
commit 58c3de0d33
2 changed files with 2 additions and 2 deletions

View File

@ -898,7 +898,7 @@ void find_better_daddy(dfa_info &info, dstate_id_t curr_id, bool using8bit,
} }
u32 self_loop_width = 0; 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++) { for (unsigned i = 0; i < N_CHARS; i++) {
if (curr_raw.next[info.alpha_remap[i]] == curr_id) { if (curr_raw.next[info.alpha_remap[i]] == curr_id) {
self_loop_width++; self_loop_width++;

View File

@ -740,7 +740,7 @@ void find_better_daddy(dfa_info &info, dstate_id_t curr_id,
assert(info.is_normal(currState.daddy)); assert(info.is_normal(currState.daddy));
u32 self_loop_width = 0; 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++) { for (unsigned i = 0; i < N_CHARS; i++) {
if (curr_raw.next[info.alpha_remap[i]] == curr_id) { if (curr_raw.next[info.alpha_remap[i]] == curr_id) {
self_loop_width++; self_loop_width++;