JavaScript:SpiderMonkey:GC Futures: Difference between revisions

Jump to navigation Jump to search
Line 12: Line 12:
** Don't want generality of different thing-types allocated from same size class
** Don't want generality of different thing-types allocated from same size class
*** Can put finalizer or other index/info in the pool, not in each flag's low bits [bug NNNNNN]
*** Can put finalizer or other index/info in the pool, not in each flag's low bits [bug NNNNNN]
*** Compress flags to mark bit in bitmap?
*** Compress flags to mark bit in bitmap? [bug NNNNNN]
* Add new JNI-like (handles, "clothed" not "naked") global rooting API
* Add new JNI-like (handles, "clothed" not "naked") global rooting API
** But use C++ to best effect (auto storage class RAII helpers, templates)
** But use C++ to best effect (auto storage class RAII helpers, templates)
** Make old JS global rooting API be #ifdef JS_NAKED_GC_ROOTS (enabled at first)
** Make old JS global rooting API be #ifdef JS_NAKED_GC_ROOTS (enabled at first) [bug NNNNNN]
** Convert mozilla-central to use new global rooting API
** Convert mozilla-central to use new global rooting API [bug NNNNNN]
** Disable JS_NAKED_GC_ROOTS [bug NNNNNN]
** Disable JS_NAKED_GC_ROOTS [bug NNNNNN]
* What about local roots?
* What about local roots?
546

edits

Navigation menu