XPCOMGC: Difference between revisions

Jump to navigation Jump to search
230 bytes added ,  10 September 2007
Link up more specs
(XPCOMGC initial cut)
 
(Link up more specs)
Line 8: Line 8:


* Add the request model threadsafety to MMgc
* Add the request model threadsafety to MMgc
* Give MMgc the ability to recognize "inner" pointers to objects as typically used by C++ multiple inheritance
* Give MMgc the ability to recognize "inner" pointers to objects as typically used by C++ multiple inheritance {{bug|388070}}
* Make the world depend on a common MMgc
* Make the world depend on a common MMgc
* Rewrite XPCOM addref/release handling
* Rewrite XPCOM addref/release handling
** Make all COM objects inherit from GCObject
** Remove the cycle collector
** Use textual search/replace to remove most calls to NS_ADDREF/NS_RELEASE
** Use automatic finding to identify remaining references for manual cleanup
** [[XPCOMGC/GCObject Inheritance|Make all COM objects inherit from GCObject]]
** Rewrite nsCOMPtr+friends to be a lightweight wrapper for GC writebarriers.
** Rewrite nsCOMPtr+friends to be a lightweight wrapper for GC writebarriers.
** [[XPCOMGC/Stack Pointers|Make stack pointers raw pointers]]
** [[XPCOMGC/Stack Pointers|Make stack pointers raw pointers]]
Confirmed users, Bureaucrats and Sysops emeriti
1,217

edits

Navigation menu