JavaScript:ActionMonkey: Difference between revisions

(fix work location)
Line 16: Line 16:


* Use MMgc in non-incremental mode to start with.  (It's easier.  Avoid premature optimization.)
* Use MMgc in non-incremental mode to start with.  (It's easier.  Avoid premature optimization.)
* Either get SpiderMonkey to build as C++, or write a C wrapper for MMgc.
* Use a C wrapper for MMgc instead of building SpiderMonkey as C++, for the moment.
* Convince the SpiderMonkey and Tamarin build systems to cooperate.
* Convince the SpiderMonkey and Tamarin build systems to cooperate.
* Change the few places where SpiderMonkey is directly using malloc() and free() to use a new internal API (lowercase <code>js_malloc</code>).
* Change the few places where SpiderMonkey is directly using malloc() and free() to use a new internal API (lowercase <code>js_malloc</code>).
Line 35: Line 35:


During this stage, work will be done in the http://hg.mozilla.org/mozilla-central [[Mercurial]] repository.
During this stage, work will be done in the http://hg.mozilla.org/mozilla-central [[Mercurial]] repository.


== Stage 1 ==
== Stage 1 ==


== Stage 2 ==
== Stage 2 ==
638

edits