* lib/dfa.c (dfaoptimize): Prefer xzalloc to xmalloc + memset.
+2019-12-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ dfa: tune via xzalloc
+ * lib/dfa.c (dfaoptimize): Prefer xzalloc to xmalloc + memset.
+
2019-12-17 Bruno Haible <bruno@clisp.org>
localcharset: Fix multithread-safety bug on Windows and OS/2.
static void
dfaoptimize (struct dfa *d)
{
- char *flags;
- position_set merged0;
- position_set *merged;
-
- flags = xmalloc (d->tindex * sizeof *flags);
- memset (flags, 0, d->tindex * sizeof *flags);
+ char *flags = xzalloc (d->tindex);
for (idx_t i = 0; i < d->tindex; i++)
{
flags[0] |= OPT_QUEUED;
- merged = &merged0;
+ position_set merged0;
+ position_set *merged = &merged0;
alloc_position_set (merged, d->nleaves);
d->constraints = xnmalloc (d->tindex, sizeof *d->constraints);