Skip to content

ZJIT: Compile invokesuperforward #862

@k0kubun

Description

@k0kubun

We don't compile the invokesuperforward YARV instruction (super(...)) yet, and it shows up as exit reasons on lobsters.

As a first step, we can implement it using dynamic dispatch. You might want to add an HIR instruction that looks similar to Insn::Invokesuper, and generate code that calls the C function rb_vm_invokesuperforward, similarly to ruby#14444.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions