Closed Bug 1225577 Opened 9 years ago Closed 8 years ago

Use stable hashing for CrossCompartmentMap

Categories

(Core :: JavaScript: GC, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox45 --- affected

People

(Reporter: terrence, Unassigned)

References

Details

This does not fail to compile with assertions about object pointers because it uses a Cell*. I'll add Cell* to my list of unallowed types.
It is difficult to do this for cell -- mostly because of unique id and the hashtables we use around the nursery -- so I think we're just going to have to wait for rekey to catch all of these.
It turns out it is also difficult to make anything else work with a bare Cell*. I think I'm going to try converting this to a variant first.
Depends on: 1232417
Depends on: 1273220
And we don't really want the CCW table to use UID anyway as there are just too many of them. Better to special case it for the nursery... assuming that that patch can ever land.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.