This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
make RC-stack-aware: unwrap rv2av etc pp fns
Remove the temporary wrappers from a set of pp() functions which
handle retrieving the whole contents of an array or hash. These needed
to be done as one commit because there's a lot of shared static
functions etc that all need to be changed at the same time.
The unwrapped pp() functions are:
do_kv (a.k.a. pp_keys, pp_values)
pp_rv2sv
pp_padrange
pp_padav
pp_padhv
pp_rv2av (a.k.a. pp_rv2hv)
pp_lvavref
In addition the following static or non-public functions were fixed and
changed:
Perl_hv_pushkv
S_padhv_rv2hv_common - it's now responsible for popping arg
Perl_softref2xv - its signature has changed.