On 2014-12-08 10:56 PM, Manish Goregaokar wrote:
What sort of static analysis pass is needed? Is it something our plugins crate can do?
Presumably yes. The Gecko analysis knows about a conservative set of functions that can trigger a GC to occur, and then forbids any code from holding an unrooted JS value (*JSObject, jsval, *JSString, etc.) across a call that (transitively) can cause a GC to occur.
_______________________________________________ dev-servo mailing list [email protected] https://lists.mozilla.org/listinfo/dev-servo

