Replace implementation of nsISupports with thread-safe version. This allows

SSL/HTTPS operations to complete on debug builds with thread-safety checking.
r=bryner
This commit is contained in:
thayes%netscape.com 2000-05-03 00:04:48 +00:00
Родитель 0bcbeb0f35
Коммит e4c6cab6d9
3 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -353,7 +353,7 @@ nsSecurityNameSet::AddNameSet(nsIScriptContext* aScriptContext)
// Methods implementing ISupports //
////////////////////////////////////
NS_IMPL_ISUPPORTS2(nsScriptSecurityManager,
NS_IMPL_THREADSAFE_ISUPPORTS2(nsScriptSecurityManager,
nsIScriptSecurityManager,
nsIXPCSecurityManager)

Просмотреть файл

@ -45,7 +45,8 @@
* is using it.
*/
NS_IMPL_ISUPPORTS2(nsXPCThreadJSContextStackImpl, nsIThreadJSContextStack, nsIJSContextStack)
NS_IMPL_THREADSAFE_ISUPPORTS2(nsXPCThreadJSContextStackImpl,
nsIThreadJSContextStack, nsIJSContextStack)
static nsXPCThreadJSContextStackImpl* gXPCThreadJSContextStack = nsnull;

Просмотреть файл

@ -183,9 +183,8 @@ nsProfile::~nsProfile()
/*
* nsISupports Implementation
*/
NS_IMPL_ADDREF(nsProfile)
NS_IMPL_RELEASE(nsProfile)
NS_IMPL_THREADSAFE_ADDREF(nsProfile)
NS_IMPL_THREADSAFE_RELEASE(nsProfile)
NS_INTERFACE_MAP_BEGIN(nsProfile)
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIProfile)