Index: nss/lib/nss/nssinit.c |
diff --git a/nss/lib/nss/nssinit.c b/nss/lib/nss/nssinit.c |
index 208e71dd3cd390643526d975350bd3b0c1f8fa46..d49003785c4c07a0ecf16d152d745004b3b452ec 100644 |
--- a/nss/lib/nss/nssinit.c |
+++ b/nss/lib/nss/nssinit.c |
@@ -493,10 +493,6 @@ struct NSSInitContextStr { |
#define NSS_INIT_MAGIC 0x1413A91C |
static SECStatus nss_InitShutdownList(void); |
-#ifdef DEBUG |
-static CERTCertificate dummyCert; |
-#endif |
- |
/* All initialized to zero in BSS */ |
static PRCallOnceType nssInitOnce; |
static PZLock *nssInitLock; |
@@ -575,8 +571,11 @@ nss_Init(const char *configdir, const char *certPrefix, const char *keyPrefix, |
* functions */ |
if (!isReallyInitted) { |
+#ifdef DEBUG |
+ CERTCertificate dummyCert; |
/* New option bits must not change the size of CERTCertificate. */ |
PORT_Assert(sizeof(dummyCert.options) == sizeof(void *)); |
+#endif |
if (SECSuccess != cert_InitLocks()) { |
goto loser; |
@@ -1238,8 +1237,7 @@ NSS_IsInitialized(void) |
} |
-extern const char __nss_base_rcsid[]; |
-extern const char __nss_base_sccsid[]; |
+extern const char __nss_base_version[]; |
PRBool |
NSS_VersionCheck(const char *importedVersion) |
@@ -1255,9 +1253,8 @@ NSS_VersionCheck(const char *importedVersion) |
*/ |
int vmajor = 0, vminor = 0, vpatch = 0, vbuild = 0; |
const char *ptr = importedVersion; |
- volatile char c; /* force a reference that won't get optimized away */ |
- |
- c = __nss_base_rcsid[0] + __nss_base_sccsid[0]; |
+#define NSS_VERSION_VARIABLE __nss_base_version |
+#include "verref.h" |
while (isdigit(*ptr)) { |
vmajor = 10 * vmajor + *ptr - '0'; |