From 8571a3cc77b8338413df698a2f0c959b543a32e5 Mon Sep 17 00:00:00 2001 From: Father Chrysostomos Date: Sat, 31 Dec 2011 18:58:29 -0800 Subject: [PATCH] squash some code in hv.c:S_hv_delete_common Changes four commits ago made this possible. --- hv.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/hv.c b/hv.c index af110fc..967ca4a 100644 --- a/hv.c +++ b/hv.c @@ -1049,14 +1049,8 @@ S_hv_delete_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen, mro_changes = 1; } - if (d_flags & G_DISCARD) { - sv = HeVAL(entry); - HeVAL(entry) = &PL_sv_placeholder; - } - else { - sv = sv_2mortal(HeVAL(entry)); - HeVAL(entry) = &PL_sv_placeholder; - } + sv = d_flags & G_DISCARD ? HeVAL(entry) : sv_2mortal(HeVAL(entry)); + HeVAL(entry) = &PL_sv_placeholder; if (sv) { /* deletion of method from stash */ if (isGV(sv) && isGV_with_GP(sv) && GvCVu(sv) -- 2.7.4