mruby/c VM Source Code release 3.4
Loading...
Searching...
No Matches
CALLINFO Struct Reference

Call information. More...

#include <vm.h>

Collaboration diagram for CALLINFO:

Data Fields

struct CALLINFOprev
 previous linked list.
const mrbc_irepcur_irep
 copy from mrbc_vm.
const uint8_t * inst
 copy from mrbc_vm.
mrbc_valuecur_regs
 copy from mrbc_vm.
mrbc_classtarget_class
 copy from mrbc_vm.
mrbc_classown_class
 class that owns method.
struct RHashkarg_keep
 keyword argument backup for OP_ARGARY.
mrbc_sym method_id
 called method ID.
uint8_t reg_offset
 register offset after call.
uint8_t n_args
 num of arguments.
uint8_t is_called_super
 this is called by op_super.

Detailed Description

Call information.

Definition at line 118 of file vm.h.

Field Documentation

◆ cur_irep

const mrbc_irep* CALLINFO::cur_irep

copy from mrbc_vm.

Definition at line 120 of file vm.h.

◆ cur_regs

mrbc_value* CALLINFO::cur_regs

copy from mrbc_vm.

Definition at line 122 of file vm.h.

◆ inst

const uint8_t* CALLINFO::inst

copy from mrbc_vm.

Definition at line 121 of file vm.h.

◆ is_called_super

uint8_t CALLINFO::is_called_super

this is called by op_super.

Definition at line 130 of file vm.h.

◆ karg_keep

struct RHash* CALLINFO::karg_keep

keyword argument backup for OP_ARGARY.

Definition at line 126 of file vm.h.

◆ method_id

mrbc_sym CALLINFO::method_id

called method ID.

Definition at line 127 of file vm.h.

◆ n_args

uint8_t CALLINFO::n_args

num of arguments.

Definition at line 129 of file vm.h.

◆ own_class

mrbc_class* CALLINFO::own_class

class that owns method.

Definition at line 125 of file vm.h.

◆ prev

struct CALLINFO* CALLINFO::prev

previous linked list.

Definition at line 119 of file vm.h.

◆ reg_offset

uint8_t CALLINFO::reg_offset

register offset after call.

Definition at line 128 of file vm.h.

◆ target_class

mrbc_class* CALLINFO::target_class

copy from mrbc_vm.

Definition at line 123 of file vm.h.


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