Ruby: pm_local_index_struct Struct Reference

Ruby 3.4.9p82 (2026-03-11 revision 76cca827ab52ab1d346a728f068d5b8da3e2952b)

Data Fields
pm_local_index_struct Struct Reference

the getlocal and setlocal instructions require two parameters. More...

`#include <prism_compile.h>`

## Data Fields
int | index
int | level

## Detailed Description

the getlocal and setlocal instructions require two parameters.

level is how many hops up the iseq stack one needs to go before finding the correct local table. The index is the index in that table where our variable is.

Because these are always calculated and used together, we'll bind them together as a tuple.

Definition at line 12 of file prism_compile.h.

## Field Documentation

## ◆ index

int pm_local_index_struct::index

Definition at line 13 of file prism_compile.h.

## ◆ level

int pm_local_index_struct::level

Definition at line 13 of file prism_compile.h.

The documentation for this struct was generated from the following file:

- prism_compile.h