This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regcomp.c: Make inversion lists SVt_PVLV
authorKarl Williamson <public@khwilliamson.com>
Mon, 11 Feb 2013 22:23:40 +0000 (15:23 -0700)
committerKarl Williamson <public@khwilliamson.com>
Thu, 4 Jul 2013 01:21:16 +0000 (19:21 -0600)
commit2c3365de8c1168f115576a4976d067e3b911c490
tree0d20a3928cee038e457071d03e5fa8404a3a256c
parent533c4e2f08b42d977e5004e823d4849f7473d2d0
regcomp.c: Make inversion lists SVt_PVLV

This is the 2nd step in separating the inversion list body from header.
This commit gives inversion lists the header from a SVt_PVLV, and
repurposes one of its fields into being the length of the inversion
list.

This is a temporary measure, in case binary compatibility is an issue.
Future commits will create a new SV type just for inversion lists.
This SV type was chosen because it has a sufficient number of fields to
accommodate all the header fields from inversion lists.
embed.fnc
inline_invlist.c
proto.h
regcomp.c