One of many hurdles in upgrading to a newer SpiderMonkey revision was
the exact rooting requirement, and I've got a branch that has a decent
start on that: https://github.com/jdm/servo/commits/newroot
In short, with my changes all of Servo's content tests run correctly
despite GCing every time SpiderMonkey allocates anything, suggesting
that our compiler-generated trace hooks are effective, and the on-stack
rooting API I've implemented is doing its job. There's more work
required to devise some types that prevent errors like the HTML parser
one that I fixed in the most recent commit, but I thought I'd post my
early promising results.
Cheers,
Josh
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo