Make Stencil instantiation use const references to the stencil
Categories
(Core :: JavaScript Engine, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox83 | --- | fixed |
People
(Reporter: tcampbell, Assigned: tcampbell)
References
(Blocks 1 open bug)
Details
Attachments
(5 files, 1 obsolete file)
To make it easier to manage lifetimes of stencils, we should remove more cases where we may mutate the stencil during instantiation.
Assignee | ||
Comment 1•4 years ago
|
||
Instead of waiting until instantiation, deduplicate the bytecode as soon as
we create the stencil. This lets the stencil become immutable sooner.
Assignee | ||
Comment 2•4 years ago
|
||
Depends on D92827
Assignee | ||
Comment 3•4 years ago
|
||
Depends on D92828
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D92829
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D92830
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D92831
Comment 8•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/52101621da0a
https://hg.mozilla.org/mozilla-central/rev/644420b101ea
https://hg.mozilla.org/mozilla-central/rev/337571ce1b87
https://hg.mozilla.org/mozilla-central/rev/afbd765c6935
https://hg.mozilla.org/mozilla-central/rev/f7cec3c83d8a
https://hg.mozilla.org/mozilla-central/rev/e88890094825
Updated•4 years ago
|
Updated•4 years ago
|
Comment 10•4 years ago
|
||
Comment on attachment 9180276 [details]
Bug 1669847 - Deduplicate bytecode while building Stencil. r?arai
Revision D92827 was moved to bug 1670077. Setting attachment 9180276 [details] to obsolete.
Assignee | ||
Comment 11•4 years ago
|
||
I've added a fix to the fuzzing issue in Bug 1670077 and most the first patch from this bug to that one.
Comment 12•4 years ago
|
||
Comment 13•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/582030c62bf7
https://hg.mozilla.org/mozilla-central/rev/412d0376ead5
https://hg.mozilla.org/mozilla-central/rev/a20885ccf659
https://hg.mozilla.org/mozilla-central/rev/7035e72bd96b
https://hg.mozilla.org/mozilla-central/rev/3a5a129d7e71
Description
•