Add [[Phase]] slot in ModuleRequest Record
Categories
(Core :: JavaScript Engine, task, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox148 | --- | fixed |
People
(Reporter: allstars.chh, Assigned: allstars.chh)
References
(Blocks 2 open bugs)
Details
Attachments
(3 files)
The TC39 proposals Defer Import Evaluation and Source Phase Import have some common change to the spec, like adding a [[Phase]] slot in ModuleRequest record, and pass phase to other module loading functions.
This bug will handle the common parts first.
| Assignee | ||
Comment 1•3 months ago
|
||
| Assignee | ||
Comment 2•3 months ago
|
||
ModuleRequest fields change:
Defer Import Evaluation: https://tc39.es/proposal-defer-import-eval/#table-modulerequest-fields
Source Phase Import: https://tc39.es/proposal-source-phase-imports/#table-modulerequest-record-fields
Import Call:
Defer Import Evaluation: https://tc39.es/proposal-defer-import-eval/#sec-import-call-runtime-semantics-evaluation
Source Phase Import: https://tc39.es/proposal-source-phase-imports/#sec-import-call-runtime-semantics-evaluation
| Assignee | ||
Comment 3•3 months ago
|
||
Defer Import Evaluation:
- FinishLoadingImportedModule : https://tc39.es/proposal-defer-import-eval/#sec-FinishLoadingImportedModule
- ContinueDynamicImport: https://tc39.es/proposal-defer-import-eval/#sec-ContinueDynamicImport
Source Phase Import:
- FinishLoadingImportedModule: https://tc39.es/proposal-source-phase-imports/#sec-FinishLoadingImportedModule
- ContinueModuleLoading: https://tc39.es/proposal-source-phase-imports/#sec-ContinueModuleLoading
- InnerModuleLinking: https://tc39.es/proposal-source-phase-imports/#sec-InnerModuleLinking
- InnerModuleEvaluation: https://tc39.es/proposal-source-phase-imports/#sec-innermoduleevaluation
Comment 5•3 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/99f52b3c99f7
https://hg.mozilla.org/mozilla-central/rev/d22a8a2e0313
https://hg.mozilla.org/mozilla-central/rev/baf46da461cc
Updated•2 months ago
|
Description
•