diff --git a/mozilla/htmlparser/src/nsParserModule.cpp b/mozilla/htmlparser/src/nsParserModule.cpp
index 21bf64646ee..c3352f8265c 100644
--- a/mozilla/htmlparser/src/nsParserModule.cpp
+++ b/mozilla/htmlparser/src/nsParserModule.cpp
@@ -356,3 +356,14 @@ extern "C" NS_EXPORT nsresult NSGetModule(nsIComponentManager *servMgr,
gModule = m; // WARNING: Weak Reference
return rv;
}
+
+
+#ifdef XP_WIN32
+ //in addition to returning a version number for this module,
+ //this also provides a convenient hook for the preloader
+ //to keep (some if not all) of the module resident.
+extern "C" __declspec(dllexport) float GetVersionNumber(void) {
+ return 1.0;
+}
+#endif
+
diff --git a/mozilla/parser/htmlparser/src/nsParserModule.cpp b/mozilla/parser/htmlparser/src/nsParserModule.cpp
index 21bf64646ee..c3352f8265c 100644
--- a/mozilla/parser/htmlparser/src/nsParserModule.cpp
+++ b/mozilla/parser/htmlparser/src/nsParserModule.cpp
@@ -356,3 +356,14 @@ extern "C" NS_EXPORT nsresult NSGetModule(nsIComponentManager *servMgr,
gModule = m; // WARNING: Weak Reference
return rv;
}
+
+
+#ifdef XP_WIN32
+ //in addition to returning a version number for this module,
+ //this also provides a convenient hook for the preloader
+ //to keep (some if not all) of the module resident.
+extern "C" __declspec(dllexport) float GetVersionNumber(void) {
+ return 1.0;
+}
+#endif
+