Closed Bug 629269 Opened 14 years ago Closed 6 years ago

AsymmGC - WeakRef Support

Categories

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

defect

Tracking

(Not tracked)

RESOLVED WONTFIX
Q3 12 - Dolores

People

(Reporter: siwilkin, Unassigned)

References

Details

Attachments

(1 file, 1 obsolete file)

Attached patch Initial Patch. MQ rev 227 (obsolete) (deleted) — Splinter Review
All that remains to fully support creation/destruction of weakrefs over multiple mutators is to wrap a critical section around mutator updates to a GC's weakref Hashtable. Bug 623618 provides the lock-free synchronization necessary for an object's kHasWeakRef GCbit. The kFlagWeakRefs bit of a GCAlloc's slowFlags requires no synchronization: it is the only bit of slowFlags set outside of a safepoint task, and is only cleared from within a safepoint task. Note that a synchronization-free path is provided for batch clearing of weakrefs within a collection safepoint task.
Blocks: asymmGC
Attachment #507347 - Attachment is patch: true
Attachment #507347 - Attachment mime type: application/octet-stream → text/plain
Blocks: 647160
Blocks: 647918
Please add reviewers.
Assignee: nobody → siwilkin
Attachment #507347 - Attachment is obsolete: true
Attachment #524293 - Flags: review?(treilly)
Attachment #524293 - Flags: review?(rulohani)
Assignee: siwilkin → fklockii
Priority: -- → P3
Target Milestone: --- → Q1 12 - Brannan
Retargeting to Dolores.
Target Milestone: Q1 12 - Brannan → Q3 12 - Dolores
Assignee: fklockii → nobody
Flags: flashplayer-qrb+
Attachment #524293 - Flags: review?(treilly)
Attachment #524293 - Flags: review?(rulohani)
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: