Closed Bug 592553 Opened 14 years ago Closed 6 years ago

Audit GCObject members that are non-pointer members of other GCObject members.

Categories

(Tamarin Graveyard :: Garbage Collection (mmGC), defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX
Future

People

(Reporter: edwsmith, Unassigned)

References

Details

A couple weeks ago we had an IRC chat about whether it was legal to declare a GCObject or GCFinalizedObject as a member of another GCO/GCFO. IIRC consensus was "no, but we probably do it". This bug to provide a place to discuss/clarify the rule if necessary, implement a checker for it, and track any resulting code patches.
Blocks: 583074
This might be useful for exact tracing. For exact tracing we convert to GCTraceableObject where we need it, and the constructor for that class has an assert that checks that the object is not a member of another object. However, it'll actually fail to catch cases where the embedded object is at the beginning of the other object.
Target Milestone: --- → Future
Flags: flashplayer-qrb+
Tamarin is a dead project now. Mass WONTFIX.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Tamarin isn't maintained anymore. WONTFIX remaining bugs.
You need to log in before you can comment on or make changes to this bug.