[PATCH 10/17] Regex: Portability to non-GCC compilers.
Florian Weimer
fweimer@redhat.com
Fri Dec 8 09:27:00 GMT 2017
On 12/08/2017 10:16 AM, Arnold Robbins wrote:
> +#if !defined(__GNUC__) || __GNUC__ < 3
> + static short utf8_sb_map_inited = 0;
> +
> + if (! utf8_sb_map_inited)
> + {
> + int i;
> +
> + utf8_sb_map_inited = 0;
> + for (i = 0; i <= 0x80 / BITSET_WORD_BITS - 1; i++)
> + utf8_sb_map[i] = BITSET_WORD_MAX;
> + }
> +#endif
This doesn't look like a good idea because it's not thread-safe.
Thanks,
Florian
More information about the Libc-alpha
mailing list