From 79656330a0811b95642a8239e923166ada7fb0a0 Mon Sep 17 00:00:00 2001 From: Nicolas R Date: Mon, 18 Sep 2017 14:37:48 -0600 Subject: Add CvGvNAME_HEK helper CvGvNAME_HEK can be used instead of the boilerplate: CvNAMED(sv) ? CvNAME_HEK((CV *)sv) : GvNAME_HEK(CvGV(sv)) This is also saving an extra CvNAMED check from CvNAME_HEK. --- gv.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gv.c') diff --git a/gv.c b/gv.c index cfe4be572c..6df78cc013 100644 --- a/gv.c +++ b/gv.c @@ -2799,8 +2799,7 @@ Perl_Gv_AMupdate(pTHX_ HV *stash, bool destructing) gv = Perl_gv_fetchmeth_pvn(aTHX_ stash, cooky, l, -1, 0); cv = 0; if (gv && (cv = GvCV(gv)) && CvHASGV(cv)) { - const HEK * const gvhek = - CvNAMED(cv) ? CvNAME_HEK(cv) : GvNAME_HEK(CvGV(cv)); + const HEK * const gvhek = CvGvNAME_HEK(cv); const HEK * const stashek = HvNAME_HEK(CvNAMED(cv) ? CvSTASH(cv) : GvSTASH(CvGV(cv))); if (HEK_LEN(gvhek) == 3 && strEQ(HEK_KEY(gvhek), "nil") -- cgit v1.2.1