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 // // Methods implementing ISupports //
//////////////////////////////////// ////////////////////////////////////
NS_IMPL_ISUPPORTS2(nsScriptSecurityManager, NS_IMPL_THREADSAFE_ISUPPORTS2(nsScriptSecurityManager,
nsIScriptSecurityManager, nsIScriptSecurityManager,
nsIXPCSecurityManager) nsIXPCSecurityManager)

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

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

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

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