This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Split the XPVHV body into two variants "normal" and "with aux"
authorNicholas Clark <nick@ccl4.org>
Fri, 20 Aug 2021 15:20:13 +0000 (15:20 +0000)
committerNicholas Clark <nick@ccl4.org>
Mon, 11 Oct 2021 11:30:25 +0000 (11:30 +0000)
commit94ee6ed79dbca73d0345b745534477e4017fb990
tree2743d0b040c1dce45f0a921cccbaf3c324b71509
parent36149847e29e423be58d70fad50d9908be1d0373
Split the XPVHV body into two variants "normal" and "with aux"

Default to the smaller body, and switch to the larger body if we need to
allocate a C<struct xpvhv_aux> (eg need an iterator).

This restores the previous small size optimisation for hashes used as
objects.
embed.fnc
hv.c
hv.h
proto.h
sv.c
sv.h