[ID 19990829.004] Autoloaded &VERSION and UNIVERSAL::VERSION
Spider Boardman [Sun, 29 Aug 1999 19:04:53 +0000 (15:04 -0400)]
To: perl5-porters@perl.org
don't mix
Message-Id: <199908292304.TAA13738@Orb.Nashua.NH.US>

p4raw-id: //depot/cfgperl@4051

universal.c

index 032a536..f7d7942 100644 (file)
@@ -197,7 +197,7 @@ XS(XS_UNIVERSAL_VERSION)
 
     gvp = pkg ? (GV**)hv_fetch(pkg,"VERSION",7,FALSE) : Null(GV**);
 
-    if (gvp && (gv = *gvp) != (GV*)&PL_sv_undef && (sv = GvSV(gv))) {
+    if (gvp && isGV(gv = *gvp) && SvOK(sv = GvSV(gv))) {
         SV *nsv = sv_newmortal();
         sv_setsv(nsv, sv);
         sv = nsv;