Skip to content

Fully separate object and scope types.#2331

Draft
aardvark179 wants to merge 11 commits intomozilla:masterfrom
aardvark179:aardvark179-scope-object-full-separation
Draft

Fully separate object and scope types.#2331
aardvark179 wants to merge 11 commits intomozilla:masterfrom
aardvark179:aardvark179-scope-object-full-separation

Conversation

@aardvark179
Copy link
Copy Markdown
Contributor

This is the final stage of separating objects and scopes and stacks on top of #2330, and resolves #2163.

This PR does the final separation of VarScope and Scriptable making them both subclasses of PropHolder<T>, and then removes the old NativeWith class as it is no longer used.

@gbrail gbrail added the Scope Separation Work to separate scopes and objects label Mar 14, 2026
@aardvark179 aardvark179 force-pushed the aardvark179-scope-object-full-separation branch 2 times, most recently from ff71ab6 to c87db19 Compare March 16, 2026 17:44
@jimmyhmiller
Copy link
Copy Markdown
Contributor

jimmyhmiller commented Mar 16, 2026

@aardvark179 Any reason these aren't stacked PRs? Might make it a bit easier to review each addition. (Apparently hard to do across forks)

@aardvark179 aardvark179 force-pushed the aardvark179-scope-object-full-separation branch 4 times, most recently from 384f995 to 6087c1e Compare March 24, 2026 10:26
@aardvark179 aardvark179 force-pushed the aardvark179-scope-object-full-separation branch 5 times, most recently from 7dedc73 to a040e65 Compare April 1, 2026 16:37
@aardvark179 aardvark179 force-pushed the aardvark179-scope-object-full-separation branch from a040e65 to 6d72b27 Compare April 3, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope Separation Work to separate scopes and objects

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separation of scopes and objects

3 participants