mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
mcclellancompile: don't copy dstate unnecessarily
This commit is contained in:
parent
3b392d6b70
commit
58c3de0d33
@ -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++;
|
||||
|
@ -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++;
|
||||
|
Loading…
x
Reference in New Issue
Block a user