Mozilla test suite uses gc() to force garbage collection. Test failures: ecma_3/Function/regress-104584.js
Created attachment 2966 [details] Patch
+ while (Collector::collect()) + ; A single collection should be sufficient, there's no way collecting more than once could make a difference (barring a memory bug).
Comment on attachment 2966 [details] Patch r=me assuming you address my comment, though.