This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
De-globalize regcomp inversion lists.
authorCraig A. Berry <craigberry@mac.com>
Fri, 26 Oct 2012 21:33:26 +0000 (16:33 -0500)
committerCraig A. Berry <craigberry@mac.com>
Fri, 26 Oct 2012 21:33:26 +0000 (16:33 -0500)
commit015bb97c08bcdfd1e266767467bb666e359f226a
tree304aa635563cb6416864f379d7ebf209e34d5613
parent32b17be10822fe517336ea6efb696f21d389c41f
De-globalize regcomp inversion lists.

These lists are declared at file scope so will be global unless
made static.  Actual use of these lists is via the various PL_xxx
global variables that point to them and that (except for
NonL1_Perl_Non_Final_Folds_invlist) are initialized in
Perl_re_op_compile in regcomp.c (but not in its incarnation as
ext/re/re_comp.c).

So change the lists to be static, and also skip declaring and
initializing them in ext/re/re_comp.c except for the one case that
is actually used in the extension version.
charclass_invlists.h
regen/mk_invlists.pl