goto do_AV_vivify_rv2av_aelem;
case MDEREF_AV_padsv_vivify_rv2av_aelem: /* $lex->[...] */
sv = PAD_SVl((++items)->pad_offset);
- if (a_undef(sv))
- goto ret_undef;
/* FALLTHROUGH */
case MDEREF_AV_vivify_rv2av_aelem: /* vivify, ->[...] */
+ if (a_undef(sv))
+ goto ret_undef;
do_AV_vivify_rv2av_aelem:
sv = Perl_vivify_ref(aTHX_ sv, OPpDEREF_AV);
do_AV_rv2av_aelem:
sv = a_do_pp_aelem(sv, esv);
}
goto finish;
- } else {
- sv = a_do_pp_aelem(sv, esv);
}
+ sv = a_do_pp_aelem(sv, esv);
+ break;
}
case MDEREF_HV_padhv_helem: /* $lex{...} */
sv = PAD_SVl((++items)->pad_offset);
goto do_HV_vivify_rv2hv_helem;
case MDEREF_HV_padsv_vivify_rv2hv_helem: /* $lex->{...} */
sv = PAD_SVl((++items)->pad_offset);
- if (a_undef(sv))
- goto ret_undef;
/* FALLTHROUGH */
case MDEREF_HV_vivify_rv2hv_helem: /* vivify, ->{...} */
+ if (a_undef(sv))
+ goto ret_undef;
do_HV_vivify_rv2hv_helem:
sv = Perl_vivify_ref(aTHX_ sv, OPpDEREF_HV);
do_HV_rv2hv_helem:
sv = a_do_pp_helem(sv, key);
}
goto finish;
- } else {
- sv = a_do_pp_helem(sv, key);
}
+ sv = a_do_pp_helem(sv, key);
+ break;
}
}