gecko/js/xpconnect
Andrew McCreight 3eed280708 Bug 935721, part 5 - Invert the control flow of CycleCollectNow's pre- and post-collection work, add CCResults as a field on the CC. r=smaug
nsJSEnvironment::CycleCollectNow does work before and after a CC runs. With ICC, nsJSEnv won't
know where in the CC when a CC is about to begin or end, so this patch reorganizes that work
into two separate callback hooks.  This requires adding a new struct, CycleCollectorStats, to
hold data nsJSEnv needs between the two calls.

Rather than trying to pass around a pointer to a results structure, this patch just adds
it to the nsCycleCollector struct, and always stores them. The results are passed back
to the end CC callback.
2013-11-20 14:35:16 -08:00
..
crashtests Bug 938297 - Stop using GetContextFromDocument in GetStateObject. r=bz 2013-11-17 18:44:04 -08:00
idl Bug 940718 - Create the first safe JSContext in a GC safe location; r=bholley 2013-11-20 12:12:11 -08:00
loader Bug 939608 - Part 1: Code changes required to build xpconnect in unified mode; r=bholley 2013-11-19 15:03:40 -05:00
public Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
shell Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
src Bug 935721, part 5 - Invert the control flow of CycleCollectNow's pre- and post-collection work, add CCResults as a field on the CC. r=smaug 2013-11-20 14:35:16 -08:00
tests Bug 940783 - Tests. r=bz 2013-11-20 08:47:59 -08:00
wrappers Bug 939608 - Part 1: Code changes required to build xpconnect in unified mode; r=bholley 2013-11-19 15:03:40 -05:00
moz.build Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00