VOOZH about

URL: https://bugzilla.mozilla.org/show_bug.cgi?id=1952263

⇱ 1952263 - Implement the Defer Import Eval Proposal


Open Bug 1952263 Opened 1 year ago Updated 2 days ago

Implement the Defer Import Eval Proposal

Implement the Defer Import Eval Proposal
Core
JavaScript Engine
unspecified
Unspecified
Unspecified
task
Points:
---
NEW
---
Iteration:
---
a11y-review
Accessibility Severity
Performance Impact
Size Estimate
Webcompat Priority
Webcompat Score
Tracking Status
relnote-firefox
thunderbird_esr115
thunderbird_esr140
thunderbird_esr153
firefox-esr115
firefox-esr140
firefox-esr153
firefox152
firefox153
firefox154
---
QA Whiteboard:
---
Has STR:
---
Change Request:
---
Bug Flags:
Signature:
None
This bug is publicly visible.

 
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
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

Implementation bug for the import defer proposal.

Severity: -- → N/A
Priority: -- → P3
Assignee: nobody → allstars.chh
Type: enhancement → task
Attachment #9571084 - Attachment description: Bug 1952263 - add defer_import_eval pref → WIP: Bug 1952263 - add defer_import_eval pref
Attachment #9571085 - Attachment description: Bug 1952263 - test262 update → WIP: Bug 1952263 - test262 update
Attachment #9571086 - Attachment description: Bug 1952263 - syntax change → WIP: Bug 1952263 - syntax change
Attachment #9571087 - Attachment description: Bug 1952263 - add pref in js shell → WIP: Bug 1952263 - add pref in js shell

Add a [[Deferred]] slot in ModuleNamespaceObject
Add [[DeferredNamespace]] in ModuleObject
Update ModuleNamespaceObject::create

modulenamespace

Attachment #9571084 - Attachment description: WIP: Bug 1952263 - add defer_import_eval pref → Bug 1952263 - Part 1: Add defer_import_eval pref.
Attachment #9571086 - Attachment description: WIP: Bug 1952263 - syntax change → Bug 1952263 - Part 3: Add parser syntax for import defer eval.
Attachment #9583611 - Attachment description: WIP: Bug 1952263 : ModuleNamespaceObject, ModuleObject, ModuleNamespaceCreate update → Bug 1952263 - Part 4: Add deferred namespace data structures and update namespace creation.
Attachment #9583614 - Attachment description: WIP: Bug 1952263 : Implement IsSymbolLikeNamespaceKey, ReadyForSyncExecution and GetModuleExportsList → Bug 1952263 - Part 5: Update module namespace proxy handlers for deferred evaluation.
Attachment #9583612 - Attachment description: WIP: Bug 1952263 : Add ResolvedBinding Record, BindingName: deferred-namespace → Bug 1952263 - Part 6: Update InnerModuleLinking, InitializeEnvironment, and ResolveExport for import defer eval.
Attachment #9571085 - Attachment description: WIP: Bug 1952263 - test262 update → Bug 1952263 - Part 8: test262 update for import defer eval.
Attachment #9571087 - Attachment is obsolete: true
Attachment #9583615 - Attachment is obsolete: true
Attachment #9583613 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.