Fixing thread-safety assertions. a=jar,r=valeski

This commit is contained in:
warren%netscape.com 2000-03-07 21:47:15 +00:00
Родитель 92897badb9
Коммит 604efa87ad
4 изменённых файлов: 4 добавлений и 81 удалений

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

@ -49,32 +49,7 @@ nsLocaleMacFactory::~nsLocaleMacFactory()
{
}
nsresult nsLocaleMacFactory::QueryInterface(const nsIID &aIID,
void **aResult)
{
if (aResult == NULL) {
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aResult = NULL;
if (aIID.Equals(kISupportsIID)) {
*aResult = (void *)(nsISupports*)this;
} else if (aIID.Equals(kIFactoryIID)) {
*aResult = (void *)(nsIFactory*)this;
}
if (*aResult == NULL) {
return NS_NOINTERFACE;
}
NS_ADDREF_THIS(); // Increase reference count for caller
return NS_OK;
}
NS_IMPL_ADDREF(nsLocaleMacFactory);
NS_IMPL_RELEASE(nsLocaleMacFactory);
NS_IMPL_THREADSAFE_ISUPPORTS1(nsLocaleMacFactory, nsIFactory)
nsresult nsLocaleMacFactory::CreateInstance(nsISupports *aOuter,
const nsIID &aIID,

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

@ -195,37 +195,10 @@ nsLocaleFactoryOS2::CreateInstance(nsISupports* aOuter, REFNSIID aIID,
return ret;
}
nsresult nsLocaleFactoryOS2::QueryInterface(const nsIID &aIID,
void **aResult)
{
if (aResult == NULL) {
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aResult = NULL;
if (aIID.Equals(kISupportsIID)) {
*aResult = (void *)(nsISupports*)this;
}
else if (aIID.Equals(kIFactoryIID)) {
*aResult = (void *)(nsIFactory*)this;
}
if (*aResult == NULL) {
return NS_NOINTERFACE;
}
NS_ADDREF_THIS(); // Increase reference count for caller
return NS_OK;
}
NS_IMETHODIMP
nsLocaleFactoryOS2::LockFactory(PRBool aBool)
{
return NS_OK;
}
NS_IMPL_ADDREF(nsLocaleFactoryOS2);
NS_IMPL_RELEASE(nsLocaleFactoryOS2);
NS_IMPL_THREADSAFE_ISUPPORTS1(nsLocaleFactoryOS2, nsIFactory)

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

@ -49,7 +49,7 @@ nsLocaleUnixFactory::~nsLocaleUnixFactory()
{
}
NS_IMPL_ISUPPORTS(nsLocaleUnixFactory, NS_GET_IID(nsIFactory));
NS_IMPL_THREADSAFE_ISUPPORTS1(nsLocaleUnixFactory, nsIFactory)
nsresult nsLocaleUnixFactory::CreateInstance(nsISupports *aOuter,
const nsIID &aIID,

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

@ -49,32 +49,7 @@ nsLocaleWinFactory::~nsLocaleWinFactory()
{
}
nsresult nsLocaleWinFactory::QueryInterface(const nsIID &aIID,
void **aResult)
{
if (aResult == NULL) {
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aResult = NULL;
if (aIID.Equals(kISupportsIID)) {
*aResult = (void *)(nsISupports*)this;
} else if (aIID.Equals(kIFactoryIID)) {
*aResult = (void *)(nsIFactory*)this;
}
if (*aResult == NULL) {
return NS_NOINTERFACE;
}
NS_ADDREF_THIS(); // Increase reference count for caller
return NS_OK;
}
NS_IMPL_ADDREF(nsLocaleWinFactory);
NS_IMPL_RELEASE(nsLocaleWinFactory);
NS_IMPL_THREADSAFE_ISUPPORTS1(nsLocaleWinFactory, nsIFactory)
nsresult nsLocaleWinFactory::CreateInstance(nsISupports *aOuter,
const nsIID &aIID,