PERL_ARGS_ASSERT_DUMP_PACKSUBS_PERL;
- if (!HvARRAY(stash))
+ if (!HvTOTALKEYS(stash))
return;
for (i = 0; i <= (I32) HvMAX(stash); i++) {
const HE *entry;
}
if (nest < maxnest) {
HV * const hv = MUTABLE_HV(sv);
- STRLEN i;
- HE *he;
- if (HvARRAY(hv)) {
+ if (HvTOTALKEYS(hv)) {
+ STRLEN i;
int count = maxnest - nest;
for (i=0; i <= HvMAX(hv); i++) {
+ HE *he;
for (he = HvARRAY(hv)[i]; he; he = HeNEXT(he)) {
U32 hash;
SV * keysv;