This code does a save_re_context() and then calls swash_init, which also
does a save_re_context. This is unnecessary; the save should be done in
the lowest possible level.
#define LOAD_UTF8_CHARCLASS(swash_ptr, property_name) STMT_START { \
if (!swash_ptr) { \
U8 flags = _CORE_SWASH_INIT_ACCEPT_INVLIST; \
- ENTER; save_re_context(); \
swash_ptr = _core_swash_init("utf8", property_name, &PL_sv_undef, \
1, 0, NULL, &flags); \
- LEAVE; \
assert(swash_ptr); \
} \
} STMT_END