Closed
Bug 1118044
Opened 8 years ago
Closed 8 years ago
Use GCCellPtr more in CycleCollectedJSRuntime
Categories
(Core :: XPCOM, defect)
Tracking
()
RESOLVED
FIXED
mozilla37
People
(Reporter: mccr8, Assigned: mccr8)
Details
Attachments
(2 files)
8.05 KB,
patch
|
smaug
:
review+
|
Details | Diff | Splinter Review |
6.42 KB,
patch
|
smaug
:
review+
terrence
:
review+
|
Details | Diff | Splinter Review |
After these patches, the only place we're passing around void* and the tracekind separately are in JSGCThingParticipant::Traverse (which will be fixed by bug 1118026), and for code that has to interact with the JS_TraceChildren API, which currently requires it.
Assignee | ||
Comment 1•8 years ago
|
||
This should not change any behavior. try run: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=8aa0354ca01e
Attachment #8545349 -
Flags: review?(bugs)
Assignee | ||
Comment 2•8 years ago
|
||
Also, strongly type the JS_TraceShapeCycleCollectorChildren function, and add an isShape() method to GCCellPtr. r=terrence for the JS engine changes, r=smaug for the rest
Attachment #8545350 -
Flags: review?(terrence)
Attachment #8545350 -
Flags: review?(bugs)
Updated•8 years ago
|
Attachment #8545349 -
Flags: review?(bugs) → review+
Updated•8 years ago
|
Attachment #8545350 -
Flags: review?(bugs) → review+
Comment 3•8 years ago
|
||
Comment on attachment 8545350 [details] [diff] [review] part 2 - Use GCCellPtr in NoteJSChild. Review of attachment 8545350 [details] [diff] [review]: ----------------------------------------------------------------- \o/
Attachment #8545350 -
Flags: review?(terrence) → review+
Assignee | ||
Comment 4•8 years ago
|
||
remote: https://hg.mozilla.org/integration/mozilla-inbound/rev/3941c5858c22 remote: https://hg.mozilla.org/integration/mozilla-inbound/rev/eabd210312f9
Comment 5•8 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/3941c5858c22 https://hg.mozilla.org/mozilla-central/rev/eabd210312f9
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla37
You need to log in
before you can comment on or make changes to this bug.
Description
•