Closed Bug 1620776 Opened 4 years ago Closed 4 years ago

[meta] Cleanup script flags throughout js frontend

Categories

(Core :: JavaScript Engine, task, P2)

task

Tracking

()

RESOLVED FIXED

People

(Reporter: tcampbell, Assigned: caroline)

References

Details

(Keywords: meta)

Attachments

(1 obsolete file)

Unify BaseScript::ImmutableFlags, CompileOptions, and FunctionBox flags. These have subtly different definitions of similar concepts and it very difficult throughout the frontend and vm to know when flags are valid and what the precise definition is.

The objective of this meta-bug would be to use ImmutableFlags as consistently as is reasonable throughout the frontend and clarifying which flags are valid at what points in the process.

Depends on: 1615729
Depends on: 1617013
Depends on: 1620777
Depends on: 1620780
Assignee: nobody → ccullen
Depends on: 1607855
Depends on: 1621801
Depends on: 1625021
Depends on: 1625564
Depends on: 1626069
Depends on: 1626474
Depends on: 1626825
Depends on: 1627358
Depends on: 1627975
Depends on: 1628111
Depends on: 1628533
Depends on: 1631639
Depends on: 1631997
Depends on: 1632229
Depends on: 1632273
Depends on: 1632286
Pushed by ccullen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/7fedd8fbdd5e
Make ImmutableFlags::HasNonSyntacticScope an input flag. r=tcampbell
Keywords: leave-open
Flags: needinfo?(ccullen)

Comment on attachment 9143285 [details]
Bug 1620776 - Make ImmutableFlags::HasNonSyntacticScope an input flag. r?tcampbell

Revision D72491 was moved to bug 1632286. Setting attachment 9143285 [details] to obsolete.

Attachment #9143285 - Attachment is obsolete: true
Depends on: 1633940
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Depends on: 1635109
Depends on: 1635115
Depends on: 1635119
Depends on: 1635128
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: