Basic Implementation of Class Static Blocks
Categories
(Core :: JavaScript Engine, task, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox90 | --- | fixed |
People
(Reporter: mgaudet, Assigned: mgaudet)
References
Details
Attachments
(3 files, 1 obsolete file)
Basic Implementation of class static blocks
| Assignee | ||
Comment 1•5 years ago
|
||
Updated•5 years ago
|
| Assignee | ||
Comment 2•5 years ago
|
||
Reflect.parse will MOZ_CRASH in this patch, but the implementation arrives
in the next.
Depends on D115627
| Assignee | ||
Comment 3•5 years ago
|
||
Depends on D115628
| Assignee | ||
Comment 4•5 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•5 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•5 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•5 years ago
|
||
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
Comment 9•5 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
•