638
edits
(update) |
|||
| Line 45: | Line 45: | ||
Replace SpiderMonkey's GC with Tamarin's GC (MMgc). This part is done at last! See the ActionMonkey Stage 0 tracking bug, {{bug|387012}}. | Replace SpiderMonkey's GC with Tamarin's GC (MMgc). This part is done at last! See the ActionMonkey Stage 0 tracking bug, {{bug|387012}}. | ||
With MMgc's conservative stack scanning, | With MMgc's conservative stack scanning, several of SpiderMonkey's weirder features have become unnecessary. Weak roots and newborn roots ({{bug|388622}}), local root scopes ({{bug|397041}}), and "extra" args ({{bug|391676}}; see also {{bug|397239}}) are no longer used in SpiderMonkey. Most uses of <code>TempValueRooter</code> have also been deleted ({{bug|391676}}). Some of these features will stick around, because they are public via the JSAPI, and legacy code is using them. Others, like newborn roots, weak roots, and certain <code>TempValueRooter</code> features, are completely gone. | ||
== Stage 1 == | == Stage 1 == | ||
edits