Closed Bug 560471 Opened 15 years ago Closed 15 years ago

remove GC_LAST_DITCH and GC_KEEP_ATOMS

Categories

(Core :: JavaScript Engine, enhancement)

Other Branch
enhancement
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: igor, Assigned: igor)

References

Details

(Whiteboard: fixed-in-tracemonkey)

Attachments

(1 file, 1 obsolete file)

Attached patch v1 (obsolete) — Splinter Review
Straightforward implementation that replaces the last ditch and keep atoms with explicit autorooting.
Assignee: general → igor
Attachment #440181 - Flags: review?
Attachment #440181 - Flags: review? → review?(jorendorff)
Comment on attachment 440181 [details] [diff] [review] v1 This looks excellent, but please rebase to tip and r?me again.
Attachment #440181 - Flags: review?(jorendorff)
Attached patch v2Splinter Review
Here is a rebased patch
Attachment #440181 - Attachment is obsolete: true
Attachment #440995 - Flags: review?(jorendorff)
Blocks: 561364
Attachment #440995 - Flags: review?(jorendorff) → review+
Whiteboard: fixed-in-tracemonkey
It looks like this patch introduced a GC hazard. Here's a sample assertion occuring on the js reftest debug boxes: http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1272062165.1272062456.14697.gz&fulltext=1#err1
Whiteboard: fixed-in-tracemonkey
This also might have caused bug 561539..
I have landed a followup to fix the regression - http://hg.mozilla.org/tracemonkey/rev/8e1084fb0cff
Whiteboard: fixed-in-tracemonkey
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: