Closed Bug 645677 Opened 14 years ago Closed 6 years ago

Too much FUD around kUnusedAtomTag

Categories

(Tamarin Graveyard :: Virtual Machine, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: edwsmith, Unassigned)

References

Details

tag 0 is supposed to be unused, but: 1. in the comments: > cannot use 0 as tag, breaks atomWriteBarrier This is ancient, and may or may not be true. 2. Object initialization can expose code to kUnusedAtomTag. See Bug 645673. How should we fix this bug? - we could renumber tags to make all of them be legal - we could clarify comments and add lots of tests.
Depends on: 645673
Blocks: 611484
The player sticks unmanaged pointers in avmplus::Hashtable's using raw (Atom) casts. That's the deal, its basically one place (SymbolClassTable). It also sticks RCObjects in hastable's using atomToGenericObject that I have a patch for to switch to GCHashtable that I haven't had time to land (its causing asserts from the newly stricter atomWriteBarrier).
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.