XPCOMGC/Stack Pointers: Difference between revisions

Jump to navigation Jump to search
no edit summary
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.


Confirmed users
381

edits

Navigation menu