зеркало из https://github.com/mozilla/pjs.git
Bug 351231: type-pun warnings from nsCOMPtr. r+sr=dbaron.
This commit is contained in:
Родитель
d7d592d2f1
Коммит
274fddbe21
|
@ -91,66 +91,66 @@ nsCOMPtr_base::assign_with_AddRef( nsISupports* rawPtr )
|
|||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_qi( const nsQueryInterface qi, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( qi(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union { nsISupports *mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( qi(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_qi_with_error( const nsQueryInterfaceWithError& qi, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( qi(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union {nsISupports* mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( qi(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_gs_cid( const nsGetServiceByCID gs, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union {nsISupports* mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_gs_cid_with_error( const nsGetServiceByCIDWithError& gs, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union {nsISupports* mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_gs_contractid( const nsGetServiceByContractID gs, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union {nsISupports* mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_gs_contractid_with_error( const nsGetServiceByContractIDWithError& gs, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union {nsISupports* mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void
|
||||
nsCOMPtr_base::assign_from_helper( const nsCOMPtr_helper& helper, const nsIID& iid )
|
||||
{
|
||||
nsISupports* newRawPtr;
|
||||
if ( NS_FAILED( helper(iid, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
}
|
||||
{
|
||||
union {nsISupports* mSupports; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( helper(iid, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mSupports = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mSupports);
|
||||
}
|
||||
|
||||
void**
|
||||
nsCOMPtr_base::begin_assignment()
|
||||
|
|
|
@ -1240,70 +1240,70 @@ template <class T>
|
|||
void
|
||||
nsCOMPtr<T>::assign_from_qi( const nsQueryInterface qi, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( qi(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( qi(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void
|
||||
nsCOMPtr<T>::assign_from_qi_with_error( const nsQueryInterfaceWithError& qi, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( qi(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( qi(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void
|
||||
nsCOMPtr<T>::assign_from_gs_cid( const nsGetServiceByCID gs, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void
|
||||
nsCOMPtr<T>::assign_from_gs_cid_with_error( const nsGetServiceByCIDWithError& gs, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void
|
||||
nsCOMPtr<T>::assign_from_gs_contractid( const nsGetServiceByContractID gs, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void
|
||||
nsCOMPtr<T>::assign_from_gs_contractid_with_error( const nsGetServiceByContractIDWithError& gs, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( gs(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void
|
||||
nsCOMPtr<T>::assign_from_helper( const nsCOMPtr_helper& helper, const nsIID& aIID )
|
||||
{
|
||||
T* newRawPtr;
|
||||
if ( NS_FAILED( helper(aIID, NS_REINTERPRET_CAST(void**, &newRawPtr)) ) )
|
||||
newRawPtr = 0;
|
||||
assign_assuming_AddRef(newRawPtr);
|
||||
union { T* mT; void *mVoid; } newRawPtr;
|
||||
if ( NS_FAILED( helper(aIID, &newRawPtr.mVoid) ) )
|
||||
newRawPtr.mT = 0;
|
||||
assign_assuming_AddRef(newRawPtr.mT);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
|
|
Загрузка…
Ссылка в новой задаче