JavaScript:ActionMonkey: Difference between revisions

Line 60: Line 60:
* <s>{{bug|397080}} - Disable OJI (LiveConnect) in mozilla-central</s> - ''Done.''
* <s>{{bug|397080}} - Disable OJI (LiveConnect) in mozilla-central</s> - ''Done.''
* <s>{{bug|397041}} - Remove unnecessary local root scopes</s> - ''Done.''
* <s>{{bug|397041}} - Remove unnecessary local root scopes</s> - ''Done.''
* {{bug|392883}} - Remove gcThingFlags
* <s>{{bug|392883}} - Remove gcThingFlags
** The type bits: use the C++ vtable, maybe.  (Note:  The cycle collector sneakily uses these, in <tt>nsXPConnect.cpp</tt>; it will be changed.)
** The type bits: use the C++ vtable, maybe.  (Note:  The cycle collector sneakily uses these, in <tt>nsXPConnect.cpp</tt>; it will be changed.)
** The <code>GCF_LOCK</code> bit: already gone in actionmonkey branch, mainly replaced by allowing MMgc to scan <code>rt-&gt;gcLocksHash</code>.
** The <code>GCF_LOCK</code> bit: already gone in actionmonkey branch, mainly replaced by allowing MMgc to scan <code>rt-&gt;gcLocksHash</code>.
** The <code>GCF_MUTABLE</code> bit:  move into <code>JSString</code>.  Already done in CVS trunk.
** The <code>GCF_MUTABLE</code> bit:  move into <code>JSString</code>.  Already done in CVS trunk.
** The <code>GCF_SYSTEM</code> bit:  To be determined.
** The <code>GCF_SYSTEM</code> bit:  To be determined.</s> - ''Done.''
* <s>{{bug|397239}} - Remove "extra" parameter to JS_FN</s> - ''Done.''
* <s>{{bug|397239}} - Remove "extra" parameter to JS_FN</s> - ''Done.''
* {{bug|394297}} - Make MMgc thread-safe (as a compile-time option)
* {{bug|394297}} - Make MMgc thread-safe (as a compile-time option)
* {{bug|392602}} - Implement a new heuristic for JS_MaybeGC
* <s>{{bug|392602}} - Implement a new heuristic for JS_MaybeGC</s> - ''Done.''


== Stage 2 ==
== Stage 2 ==