Fix iterating through all transitions in a state
This commit is contained in:
parent
1271e19b50
commit
230c324209
@ -233,10 +233,10 @@ class <%= classname %>
|
||||
uint transition_table_index = states[current_state].transition_table_index;
|
||||
for (uint i = 0u; i < states[current_state].n_transitions; i++)
|
||||
{
|
||||
if ((transitions[transition_table_index].first <= code_point) &&
|
||||
(code_point <= transitions[transition_table_index].last))
|
||||
if ((transitions[transition_table_index + i].first <= code_point) &&
|
||||
(code_point <= transitions[transition_table_index + i].last))
|
||||
{
|
||||
return transitions[transition_table_index].destination;
|
||||
return transitions[transition_table_index + i].destination;
|
||||
}
|
||||
}
|
||||
return cast(uint)-1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user