зеркало из https://github.com/mozilla/gecko-dev.git
switch to using macros for QI/etc to enable QI accounting
This commit is contained in:
Родитель
b9d28478e4
Коммит
4942d0332c
|
@ -46,24 +46,11 @@ nsMessage::~nsMessage(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMPL_ADDREF_INHERITED(nsMessage, nsRDFResource)
|
NS_IMPL_ADDREF_INHERITED(nsMessage, nsRDFResource)
|
||||||
NS_IMPL_RELEASE_INHERITED(nsMessage, nsRDFResource)
|
NS_IMPL_RELEASE_INHERITED(nsMessage, nsRDFResource)
|
||||||
|
NS_IMPL_QUERY_INTERFACE_INHERITED2(nsMessage,
|
||||||
NS_IMETHODIMP nsMessage::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
nsRDFResource,
|
||||||
{
|
nsIMessage,
|
||||||
if (!aInstancePtr) return NS_ERROR_NULL_POINTER;
|
nsIDBMessage)
|
||||||
*aInstancePtr = nsnull;
|
|
||||||
if (aIID.Equals(NS_GET_IID(nsIMessage)) || aIID.Equals(NS_GET_IID(nsIDBMessage)))
|
|
||||||
{
|
|
||||||
*aInstancePtr = NS_STATIC_CAST(nsIDBMessage*, this);
|
|
||||||
}
|
|
||||||
if(*aInstancePtr)
|
|
||||||
{
|
|
||||||
AddRef();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nsRDFResource::QueryInterface(aIID, aInstancePtr);
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsMessage::Init(const char* aURI)
|
nsMessage::Init(const char* aURI)
|
||||||
|
|
|
@ -136,26 +136,10 @@ nsMsgFolder::~nsMsgFolder(void)
|
||||||
NS_IMPL_ADDREF_INHERITED(nsMsgFolder, nsRDFResource)
|
NS_IMPL_ADDREF_INHERITED(nsMsgFolder, nsRDFResource)
|
||||||
NS_IMPL_RELEASE_INHERITED(nsMsgFolder, nsRDFResource)
|
NS_IMPL_RELEASE_INHERITED(nsMsgFolder, nsRDFResource)
|
||||||
|
|
||||||
NS_IMETHODIMP nsMsgFolder::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
NS_IMPL_QUERY_INTERFACE_INHERITED3(nsMsgFolder, nsRDFResource,
|
||||||
{
|
nsIMsgFolder,
|
||||||
if (!aInstancePtr) return NS_ERROR_NULL_POINTER;
|
nsIFolder,
|
||||||
*aInstancePtr = nsnull;
|
nsISupportsWeakReference)
|
||||||
if (aIID.Equals(NS_GET_IID(nsIMsgFolder)) ||
|
|
||||||
aIID.Equals(NS_GET_IID(nsIFolder)))
|
|
||||||
{
|
|
||||||
*aInstancePtr = NS_STATIC_CAST(nsIMsgFolder*, this);
|
|
||||||
}
|
|
||||||
if (aIID.Equals(NS_GET_IID(nsISupportsWeakReference)))
|
|
||||||
*aInstancePtr = NS_STATIC_CAST(nsISupportsWeakReference*, this);
|
|
||||||
|
|
||||||
if(*aInstancePtr)
|
|
||||||
{
|
|
||||||
NS_ADDREF_THIS();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nsRDFResource::QueryInterface(aIID, aInstancePtr);
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsMsgFolder::Init(const char* aURI)
|
nsMsgFolder::Init(const char* aURI)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче