Skip to content

Extract abstract frame and interpreted function data ancestors.#2435

Merged
gbrail merged 3 commits into
mozilla:masterfrom
aardvark179:aardvark179-abstract-frame-and-data
Jun 20, 2026
Merged

Extract abstract frame and interpreted function data ancestors.#2435
gbrail merged 3 commits into
mozilla:masterfrom
aardvark179:aardvark179-abstract-frame-and-data

Conversation

@aardvark179

Copy link
Copy Markdown
Contributor

This moves a bunch of fields and functionality that will be common between the two interpreters to abstract parent classes. These classes are parameterised to ensure the correct relationship between the various elements. This is the next part of #2426.

aardvark179 and others added 3 commits June 18, 2026 13:47
…ata.

These abstract classes allow both the original interpreter's CallFrame and
the upcoming InterpreterV2's CallFrameV2 to be used interchangeably
for stack traces and debugging purposes.

Co-authored-by: Duncan MacGregor <duncan.macgregor@servicenow.com>
Co-authored-by: Cam Walter <cam.n.walter@gmail.com>
@gbrail

gbrail commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

This looks good, thanks!

@gbrail gbrail merged commit d334ca2 into mozilla:master Jun 20, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants