Version checking in XS bootstrap is optional
Chip Salzenberg [Tue, 28 Jan 1997 11:10:07 +0000 (23:10 +1200)]
XSUB.h

diff --git a/XSUB.h b/XSUB.h
index aaa4c22..d15af1f 100644 (file)
--- a/XSUB.h
+++ b/XSUB.h
                Sv = perl_get_sv(vn, FALSE);   /* XXX GV_ADDWARN */     \
            }                                                           \
        }                                                               \
-       if (!Sv || !SvOK(Sv))                                           \
-           croak("%s object can't find $%s::XS_VERSION or $%s::VERSION", \
-                 module, module, module);                              \
-       else if (strNE(XS_VERSION, SvPV(Sv, na)))                       \
+       if (Sv && (!SvOK(Sv) || strNE(XS_VERSION, SvPV(Sv, na))))       \
            croak("%s object version %s does not match $%s %s",         \
                  module, XS_VERSION, vn, SvPV(Sv, na));                \
     } STMT_END