зеркало из https://github.com/mozilla/pjs.git
Bug 392493 - "Add forget() method to nsCOMPtr and nsRefPtr". r=dbaron, a=bzbarsky.
This commit is contained in:
Родитель
0b0a66d329
Коммит
956779be18
|
@ -1032,6 +1032,16 @@ class nsRefPtr
|
||||||
mRawPtr = temp;
|
mRawPtr = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
already_AddRefed<T>
|
||||||
|
forget()
|
||||||
|
// return the value of mRawPtr and null out mRawPtr. Useful for
|
||||||
|
// already_AddRefed return values.
|
||||||
|
{
|
||||||
|
T* temp = 0;
|
||||||
|
swap(temp);
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
|
||||||
T*
|
T*
|
||||||
get() const
|
get() const
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -819,6 +819,16 @@ class nsCOMPtr
|
||||||
|
|
||||||
// Other pointer operators
|
// Other pointer operators
|
||||||
|
|
||||||
|
already_AddRefed<T>
|
||||||
|
forget()
|
||||||
|
// return the value of mRawPtr and null out mRawPtr. Useful for
|
||||||
|
// already_AddRefed return values.
|
||||||
|
{
|
||||||
|
T* temp = 0;
|
||||||
|
swap(temp);
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
|
||||||
T*
|
T*
|
||||||
get() const
|
get() const
|
||||||
/*
|
/*
|
||||||
|
|
Загрузка…
Ссылка в новой задаче