Open Bug 606068 Opened 9 years ago Updated 5 years ago

Integrate XPConnect with per-compartment GC

Categories

(Core :: JavaScript Engine, defect)

defect
Not set

Tracking

()

Tracking Status
status2.0 --- wanted

People

(Reporter: gal, Unassigned)

References

(Blocks 1 open bug)

Details

This bug probably needs sub-bugs. We have to mark xpconnect roots when we do a per-compartment GC. We might need new GC callbacks for this. We want to mark all the wrappers, but only those in a specific compartment.
No longer depends on: 606065
blocking2.0: ? → beta8+
Blocks: 609104
No longer blocks: 609104
blocking2.0: beta8+ → beta9+
No longer have to block on this. We will force all threads to synchronize even
if we only GC a single compartment.
blocking2.0: beta9+ → ---
status2.0: --- → wanted
Blocks: 616927
No longer blocks: compartmentGC
Assignee: general → nobody
Black marking in XPConnect is very much not a bottleneck now that bindings has mostly replaced it.
You need to log in before you can comment on or make changes to this bug.