Closed Bug 1658971 Opened 3 years ago Closed 3 years ago

Move JSContext out of CompilationInfo

Categories

(Core :: JavaScript Engine, task, P1)

task

Tracking

()

RESOLVED FIXED
82 Branch
Tracking Status
firefox82 --- fixed

People

(Reporter: arai, Assigned: arai)

References

Details

Attachments

(13 files)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

Mildly part of bug 1649968, but filing as separate bug because bug 1658631 simplifies the situation.

Blocks: stencil
No longer depends on: 1658631
Depends on: 1658631
Blocks: 1660940
No longer blocks: stencil
Attachment #9172688 - Attachment description: Bug 1658971 - Part 7: Add JSContext* parameter to GCThingList::getScope. r?tcampbell! → Bug 1658971 - Part 7: Use CompilationInput.enclosingScope in GCThingList::getScope. r?tcampbell!
Pushed by arai_a@mac.com:
https://hg.mozilla.org/integration/autoland/rev/fd662b5505e2
Part 1: Store self-hosting global scope in CompilationInput.enclosingScope. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/3fca22cdeed5
Part 2: Add JSContext* parameter to CompileGlobalScript* and InstantiateStencils. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/5fcc4942eed9
Part 3: Add JSContext* parameter to ParseModuleToStencil. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/cc8c5e72ceef
Part 4: Add JSContext* parameter to SourceAwareCompiler and subclasses methods. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/97c4eb0b902b
Part 5: Add JSContext* field to TokenStreamAnyChars. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/e5a0c2af818a
Part 6: Add JSContext* parameter to Smoosh::compileGlobalScript*. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/8bc26dd63bbd
Part 7: Use CompilationInput.enclosingScope in GCThingList::getScope. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/7406be84dd96
Part 8: Add JSContext* parameter to liftParserAtomToJSAtom and lowerJSAtomToParserAtom. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/dcba77cfaa29
Part 9: Add JSContext* field to FoldVisitor and FoldInfo. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/4a60f6e7b2d4
Part 10: Add JSContext* parameter to Int32ToParserAtom and NumberToParserAtom. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/daf4857b28ed
Part 11: Add JSContext* parameter to ParserAtomToResumeKind. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/103c571f8502
Part 12: Add JSContext* parameter to RealmInstrumentation::getInstrumentationKindName. r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/6fb5c2685bf5
Part 13: Remove JSContext* field from CompilationInfo. r=tcampbell
You need to log in before you can comment on or make changes to this bug.