Implement DecoratorEmitter::emitCreateAddInitializerFunction
Categories
(Core :: JavaScript Engine, enhancement, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox122 | --- | fixed |
People
(Reporter: dminor, Assigned: dminor)
References
(Blocks 5 open bugs)
Details
Attachments
(11 files, 3 obsolete files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
A DecoratorEmitter is being added as part of Bug 1793959. The implementation of emitCreateAddInitializerFunction is complicated enough to break out into a follow up bug.
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Comment 2•2 years ago
|
||
| Assignee | ||
Comment 3•2 years ago
|
||
Updated•2 years ago
|
| Assignee | ||
Comment 4•2 years ago
|
||
When I first filed this bug, I thought there was only one set of extra initializers, similar to the current .initializers, but it runs out they can be added for static fields and at the class level as well. Since this is turning into a big project, I'm going to split out support for static and class extra initializers into follow up bugs.
| Assignee | ||
Comment 5•2 years ago
|
||
| Assignee | ||
Comment 6•2 years ago
|
||
Depends on D195915
| Assignee | ||
Comment 7•2 years ago
|
||
Depends on D195916
| Assignee | ||
Comment 8•2 years ago
|
||
Depends on D195917
| Assignee | ||
Comment 9•2 years ago
|
||
We'll want to be able to use this while generating the function code for addInitializer,
so we need to be able to specify the BytecodeEmitter to use.
Depends on D195918
| Assignee | ||
Comment 10•2 years ago
|
||
Depends on D195919
| Assignee | ||
Comment 11•2 years ago
|
||
Depends on D195920
| Assignee | ||
Comment 12•2 years ago
|
||
Depends on D195921
| Assignee | ||
Comment 13•2 years ago
|
||
Depends on D195922
| Assignee | ||
Comment 14•2 years ago
|
||
Depends on D195923
| Assignee | ||
Comment 15•2 years ago
|
||
Depends on D195924
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 16•2 years ago
|
||
Comment 17•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/35620d1f3d31
https://hg.mozilla.org/mozilla-central/rev/f10f9cab1395
https://hg.mozilla.org/mozilla-central/rev/8510ebb4bc51
https://hg.mozilla.org/mozilla-central/rev/7bfbd3878605
https://hg.mozilla.org/mozilla-central/rev/3b59324b7194
https://hg.mozilla.org/mozilla-central/rev/7bb98802a27b
https://hg.mozilla.org/mozilla-central/rev/4905307036cd
https://hg.mozilla.org/mozilla-central/rev/5790563a32c5
https://hg.mozilla.org/mozilla-central/rev/d2d10d00585b
https://hg.mozilla.org/mozilla-central/rev/67c0d6dc77af
https://hg.mozilla.org/mozilla-central/rev/847f583eeaaa
Description
•