Basic Implementation of Class Static Blocks
Categories
(Core :: JavaScript Engine, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox90 | --- | fixed |
People
(Reporter: mgaudet, Assigned: mgaudet)
References
(Blocks 1 open bug)
Details
Attachments
(3 files, 1 obsolete file)
Basic Implementation of class static blocks
Assignee | ||
Comment 1•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
Reflect.parse will MOZ_CRASH in this patch, but the implementation arrives
in the next.
Depends on D115627
Assignee | ||
Comment 3•4 years ago
|
||
Depends on D115628
Assignee | ||
Comment 4•4 years ago
|
||
There's still an unresolved GitHub issue that may require more work on these patches: https://github.com/tc39/proposal-class-static-block/issues/43
I also haven't yet tested against the in-flight test cases in https://github.com/tc39/test262/pull/2968
Assignee | ||
Comment 5•4 years ago
|
||
Ok, now I have run the tests. Failed 3/29 tests:
test262/prs/2968/language/expressions/object/identifier-shorthand-static-init-await-invalid.js
test262/prs/2968/language/identifier-resolution/static-init-invalid-await.js
test262/prs/2968/language/statements/class/static-init-await-binding-invalid.js
Investigating now :)
Assignee | ||
Comment 6•4 years ago
|
||
All of them are related to the complications around await handling. fixing these may best be handled as a followup once that's more resolved.
Assignee | ||
Comment 7•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Comment 9•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/858b9355518c
https://hg.mozilla.org/mozilla-central/rev/af05724a3efa
https://hg.mozilla.org/mozilla-central/rev/22433f887b2f
Description
•