Fix for bug 174443. nsCOMArray::ApendObject() shouldn't addref

r=dougt, sr=alecf, a=asa
This commit is contained in:
varga%netscape.com 2002-10-15 23:59:20 +00:00
Родитель 5ffe7b6c2b
Коммит 54b5577b97
2 изменённых файлов: 3 добавлений и 11 удалений

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

@ -83,16 +83,6 @@ nsCOMArray_base::ReplaceObjectAt(nsISupports* aObject, PRInt32 aIndex)
return result;
}
PRBool
nsCOMArray_base::AppendObject(nsISupports *aObject)
{
PRBool result = InsertObjectAt(aObject, Count());
if (result)
NS_IF_ADDREF(aObject);
return result;
}
PRBool
nsCOMArray_base::RemoveObject(nsISupports *aObject)
{

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

@ -72,7 +72,9 @@ protected:
void Clear();
PRBool InsertObjectAt(nsISupports* aObject, PRInt32 aIndex);
PRBool ReplaceObjectAt(nsISupports* aObject, PRInt32 aIndex);
PRBool AppendObject(nsISupports *aObject);
PRBool AppendObject(nsISupports *aObject) {
return InsertObjectAt(aObject, Count());
}
PRBool RemoveObject(nsISupports *aObject);
PRBool RemoveObjectAt(PRInt32 aIndex);