{"push_id":2768432069,"size":1,"distinct_size":1,"ref":"refs/heads/blead","head":"cef721997e14497f2fbc4be17ab736ad7ddfda29","before":"e8f2a01ecd6ab5d62c6ba1f65a06f72a414a2398","commits":[{"sha":"cef721997e14497f2fbc4be17ab736ad7ddfda29","author":{"name":"Karl Williamson","email":"b58d09249b3e367ae8383be7fc79efabb7794458@cpan.org"},"message":"Move Unicode \\p{} definitions to regcomp.c\n\nThese are only used in compiling patterns.  They previously were placed\nin utf8.c because they are large, and there is a copy of regcomp.c in\next/re, so they would have use twice the space.\n\nThis commit changes things so that they only are used and defined in\nregcomp.c, (not re_comp.c) so that duplication does not occur.  They are\naccessed only from one function, and that is also moved from utf8.c to\nregcomp.c, only compiled in regcomp.c, and referred to as an external by\nre_comp.c\n\nI had to change the names of the table.  Previously they started with\n'PL_' in case any got exposed, but globvar.t mindlessly assumes that any\nsuch variables in the file regcomp.c are globals, and wrongly complains.\nIt was easier to just change the prefix to 'UNI_' instead.\n\nA few tables are used in regexec.c, and are duplicated in re_exec.c.\nThings could be adjusted so that only one copy is used.  I tried this,\nbut the tables are far more intertwined in regexec.c functions than\nthe ones changed in this commit, as only a single function accesses\nthese.  Thus doing this would be a lot harder, and the payback isn't all\nthat much.  I started work to make them EXTCONSTs, and then discovered\nthe intertwining, but left in that work, unused.","distinct":true,"url":"https://api.github.com/repos/Perl/perl5/commits/cef721997e14497f2fbc4be17ab736ad7ddfda29"}]}
{"actor":{"display_login":"p5p"}}