Bug 874252 - Leak with expando on a DOMError, r=khuey

This commit is contained in:
Andrea Marchesini 2013-05-27 16:43:09 -04:00
parent 778c6f351b
commit 8bd1d9af1d
2 changed files with 5 additions and 2 deletions

View File

@ -304,12 +304,14 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(IDBRequest, IDBWrapperCache)
// nsDOMEventTargetHelper does it for us.
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSource)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTransaction)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mError)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(IDBRequest, IDBWrapperCache)
tmp->mResultVal = JSVAL_VOID;
NS_IMPL_CYCLE_COLLECTION_UNLINK(mSource)
NS_IMPL_CYCLE_COLLECTION_UNLINK(mTransaction)
NS_IMPL_CYCLE_COLLECTION_UNLINK(mError)
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN_INHERITED(IDBRequest, IDBWrapperCache)

View File

@ -160,9 +160,10 @@ TelephonyCall::NotifyError(const nsAString& aError)
}
}
NS_IMPL_CYCLE_COLLECTION_INHERITED_1(TelephonyCall,
NS_IMPL_CYCLE_COLLECTION_INHERITED_2(TelephonyCall,
nsDOMEventTargetHelper,
mTelephony)
mTelephony,
mError);
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TelephonyCall)
NS_INTERFACE_MAP_ENTRY(nsIDOMTelephonyCall)