Closed Bug 1012742 Opened 10 years ago Closed 10 years ago

Completely type the GC interface

Categories

(Core :: JavaScript: GC, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1105069

People

(Reporter: terrence, Assigned: terrence)

References

(Blocks 1 open bug)

Details

Attachments

(1 file, 1 obsolete file)

Attached patch add_gccellptr_type-v0.diff (obsolete) (deleted) — Splinter Review
There are still a few interfaces hanging about that take a void*/JSGCTraceKind pair, or worse, just a void*. I'd like to replace all of the browser Cell*-as-a-void* and maybe a kind uses with a directly tagged pointer type with appropriate wrappers.

I'm attaching the type declaration patch now in case anyone has comments before I start driving this down into the browser.
Attached patch implement_gccellptr-v0.diff (deleted) — Splinter Review
Now battle hardened. One linking error to work through before I call it good though.
Attachment #8424918 - Attachment is obsolete: true
I had forgotten that I had uploaded this patch already and opened a new bug.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: