Paolo Bonzini wrote:
> * src/dfa.c (transit_state): transit_state_consume_1char will clear follows,
> do not do this ourselves.

Well spotted.
That parameter is output-only; it is initially cleared via
transit_state_consume_1char->copy->memset.

ACK.

>  src/dfa.c |    1 -
>  1 files changed, 0 insertions(+), 1 deletions(-)
>
> diff --git a/src/dfa.c b/src/dfa.c
> index 9b714c7..4644cab 100644
> --- a/src/dfa.c
> +++ b/src/dfa.c
> @@ -3140,7 +3140,6 @@ transit_state (struct dfa *d, int s, unsigned char 
> const **pp)
>
>    while (*pp - p1 < maxlen)
>      {
> -      follows.nelem = 0;
>        transit_state_consume_1char(d, s1, pp, NULL, &mbclen, &follows);
>
>        for (i = 0; i < nelem ; i++)

Reply via email to