Remove null checks from pp_rv2gv
authorFather Chrysostomos <sprout@cpan.org>
Tue, 23 Aug 2011 16:21:41 +0000 (09:21 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Tue, 23 Aug 2011 16:41:58 +0000 (09:41 -0700)
sv can no longer be null at these points, as of commit 99fc7eca4,
which fixed buggy code that 7a5fd60d4 added (which resulted in
various interesting bugs and workarounds over the past few years.)

pp.c

diff --git a/pp.c b/pp.c
index 7e6a438..9a7c393 100644 (file)
--- a/pp.c
+++ b/pp.c
@@ -230,10 +230,10 @@ PP(pp_rv2gv)
                }
            }
            /* FAKE globs in the symbol table cause weird bugs (#77810) */
-           if (sv) SvFAKE_off(sv);
+           SvFAKE_off(sv);
        }
     }
-    if (sv && SvFAKE(sv)) {
+    if (SvFAKE(sv)) {
        SV *newsv = sv_newmortal();
        sv_setsv_flags(newsv, sv, 0);
        SvFAKE_off(newsv);