diff -urN ./mozilla-2.0-old//embedding/browser/gtk/src/EmbedPrivate.cpp /var/tmp/xulrunner/mozilla-2.0//embedding/browser/gtk/src/EmbedPrivate.cpp --- ./mozilla-2.0-old//embedding/browser/gtk/src/EmbedPrivate.cpp 2011-03-18 19:33:39.000000000 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//embedding/browser/gtk/src/EmbedPrivate.cpp 2011-04-03 08:12:12.995741697 -0400 @@ -104,7 +104,7 @@ NS_DECL_NSIDIRECTORYSERVICEPROVIDER2 }; -static const GTKEmbedDirectoryProvider kDirectoryProvider; +static const GTKEmbedDirectoryProvider kDirectoryProvider = GTKEmbedDirectoryProvider(); NS_IMPL_QUERY_INTERFACE2(GTKEmbedDirectoryProvider, nsIDirectoryServiceProvider, diff -urN ./mozilla-2.0-old//layout/style/nsCSSRuleProcessor.cpp /var/tmp/xulrunner/mozilla-2.0//layout/style/nsCSSRuleProcessor.cpp --- ./mozilla-2.0-old//layout/style/nsCSSRuleProcessor.cpp 2011-03-18 19:34:00.000000000 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//layout/style/nsCSSRuleProcessor.cpp 2011-04-03 08:12:35.205741696 -0400 @@ -1505,7 +1505,7 @@ return PR_FALSE; const nsDefaultStringComparator defaultComparator; - const nsASCIICaseInsensitiveStringComparator ciComparator; + const nsASCIICaseInsensitiveStringComparator ciComparator = nsASCIICaseInsensitiveStringComparator(); const nsStringComparator& comparator = (aAttrSelector->mCaseSensitive || !isHTML) ? static_cast(defaultComparator) diff -urN ./mozilla-2.0-old//toolkit/xre/nsAppRunner.cpp /var/tmp/xulrunner/mozilla-2.0//toolkit/xre/nsAppRunner.cpp --- ./mozilla-2.0-old//toolkit/xre/nsAppRunner.cpp 2011-04-03 08:17:35.091741681 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//toolkit/xre/nsAppRunner.cpp 2011-04-03 08:12:12.305741698 -0400 @@ -1041,7 +1041,7 @@ #endif -static const nsXULAppInfo kAppInfo; +static const nsXULAppInfo kAppInfo = nsXULAppInfo(); static nsresult AppInfoConstructor(nsISupports* aOuter, REFNSIID aIID, void **aResult) { diff -urN ./mozilla-2.0-old//xpcom/base/nsDebugImpl.cpp /var/tmp/xulrunner/mozilla-2.0//xpcom/base/nsDebugImpl.cpp --- ./mozilla-2.0-old//xpcom/base/nsDebugImpl.cpp 2011-03-18 19:34:13.000000000 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//xpcom/base/nsDebugImpl.cpp 2011-04-03 08:12:15.530741697 -0400 @@ -524,7 +524,7 @@ #endif } -static const nsDebugImpl kImpl; +static const nsDebugImpl kImpl = nsDebugImpl(); nsresult nsDebugImpl::Create(nsISupports* outer, const nsIID& aIID, void* *aInstancePtr) diff -urN ./mozilla-2.0-old//xpcom/base/nsTraceRefcntImpl.cpp /var/tmp/xulrunner/mozilla-2.0//xpcom/base/nsTraceRefcntImpl.cpp --- ./mozilla-2.0-old//xpcom/base/nsTraceRefcntImpl.cpp 2011-03-18 19:34:13.000000000 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//xpcom/base/nsTraceRefcntImpl.cpp 2011-04-03 08:12:15.529741697 -0400 @@ -1362,7 +1362,7 @@ return NS_OK; } -static const nsTraceRefcntImpl kTraceRefcntImpl; +static const nsTraceRefcntImpl kTraceRefcntImpl = nsTraceRefcntImpl(); NS_METHOD nsTraceRefcntImpl::Create(nsISupports* outer, const nsIID& aIID, void* *aInstancePtr) diff -urN ./mozilla-2.0-old//xpcom/glue/nsEnumeratorUtils.cpp /var/tmp/xulrunner/mozilla-2.0//xpcom/glue/nsEnumeratorUtils.cpp --- ./mozilla-2.0-old//xpcom/glue/nsEnumeratorUtils.cpp 2011-03-18 19:34:13.000000000 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//xpcom/glue/nsEnumeratorUtils.cpp 2011-04-03 08:12:15.574741697 -0400 @@ -112,7 +112,7 @@ return NS_ERROR_UNEXPECTED; } -const EmptyEnumeratorImpl EmptyEnumeratorImpl::kInstance; +const EmptyEnumeratorImpl EmptyEnumeratorImpl::kInstance = EmptyEnumeratorImpl(); nsresult NS_NewEmptyEnumerator(nsISimpleEnumerator** aResult) diff -urN ./mozilla-2.0-old//xpcom/io/nsUnicharInputStream.cpp /var/tmp/xulrunner/mozilla-2.0//xpcom/io/nsUnicharInputStream.cpp --- ./mozilla-2.0-old//xpcom/io/nsUnicharInputStream.cpp 2011-03-18 19:34:13.000000000 -0400 +++ /var/tmp/xulrunner/mozilla-2.0//xpcom/io/nsUnicharInputStream.cpp 2011-04-03 08:12:16.023741697 -0400 @@ -464,4 +464,4 @@ } const nsSimpleUnicharStreamFactory -nsSimpleUnicharStreamFactory::kInstance; +nsSimpleUnicharStreamFactory::kInstance = nsSimpleUnicharStreamFactory();