From c04fec1b8c96e2b11d451fc45cfd1cf38420310f Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Mon, 16 Jan 2017 20:56:55 +0200 Subject: Sync dfa. --- support/dfa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'support/dfa.c') diff --git a/support/dfa.c b/support/dfa.c index 1abc6d13..eb8e2136 100644 --- a/support/dfa.c +++ b/support/dfa.c @@ -2046,8 +2046,9 @@ copy (position_set const *src, position_set *dst) dst->elems = xpalloc (NULL, &dst->alloc, src->nelem - dst->alloc, -1, sizeof *dst->elems); } - memcpy (dst->elems, src->elems, src->nelem * sizeof *dst->elems); dst->nelem = src->nelem; + if (src->nelem != 0) + memcpy (dst->elems, src->elems, src->nelem * sizeof *dst->elems); } static void -- cgit v1.2.3