Confirmed users
381
edits
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
Detect every instance of nsCOMPtr that is used as a stack variable, and rewrite it to be a raw pointer. | Detect every instance of nsCOMPtr that is used as a stack variable, and rewrite it to be a raw pointer. | ||
*Remove use of getter_AddRefs with these objects. | * Remove use of getter_AddRefs with these objects. | ||
*Rewrite nsCOMPtr::swap() | * Rewrite nsCOMPtr::swap() | ||
*Remove nsCOMPtr::get() for stack vars | * Remove nsCOMPtr::get() for stack vars | ||
* Function return values & parameters are part of the stack | |||
** Rewrite already_AddRefed<Foo> return values | |||
** Rewrite nsCOMPtr &bla parameters | |||
e.g. | e.g. | ||