mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Add "rb_" prefixes to toplevel enum definitions
... as per ko1's request.
This commit is contained in:
parent
e763b1118b
commit
8f7e188822
Notes:
git
2022-07-22 23:10:45 +09:00
7 changed files with 36 additions and 36 deletions
14
compile.c
14
compile.c
|
@ -1320,7 +1320,7 @@ new_insn_send(rb_iseq_t *iseq, const NODE *const line_node, ID id, VALUE argc, c
|
||||||
|
|
||||||
static rb_iseq_t *
|
static rb_iseq_t *
|
||||||
new_child_iseq(rb_iseq_t *iseq, const NODE *const node,
|
new_child_iseq(rb_iseq_t *iseq, const NODE *const node,
|
||||||
VALUE name, const rb_iseq_t *parent, enum iseq_type type, int line_no)
|
VALUE name, const rb_iseq_t *parent, enum rb_iseq_type type, int line_no)
|
||||||
{
|
{
|
||||||
rb_iseq_t *ret_iseq;
|
rb_iseq_t *ret_iseq;
|
||||||
rb_ast_body_t ast;
|
rb_ast_body_t ast;
|
||||||
|
@ -1342,7 +1342,7 @@ new_child_iseq(rb_iseq_t *iseq, const NODE *const node,
|
||||||
|
|
||||||
static rb_iseq_t *
|
static rb_iseq_t *
|
||||||
new_child_iseq_with_callback(rb_iseq_t *iseq, const struct rb_iseq_new_with_callback_callback_func *ifunc,
|
new_child_iseq_with_callback(rb_iseq_t *iseq, const struct rb_iseq_new_with_callback_callback_func *ifunc,
|
||||||
VALUE name, const rb_iseq_t *parent, enum iseq_type type, int line_no)
|
VALUE name, const rb_iseq_t *parent, enum rb_iseq_type type, int line_no)
|
||||||
{
|
{
|
||||||
rb_iseq_t *ret_iseq;
|
rb_iseq_t *ret_iseq;
|
||||||
|
|
||||||
|
@ -1418,7 +1418,7 @@ iseq_insert_nop_between_end_and_cont(rb_iseq_t *iseq)
|
||||||
LINK_ELEMENT *cont = (LINK_ELEMENT *)(ptr[4] & ~1);
|
LINK_ELEMENT *cont = (LINK_ELEMENT *)(ptr[4] & ~1);
|
||||||
LINK_ELEMENT *e;
|
LINK_ELEMENT *e;
|
||||||
|
|
||||||
enum catch_type ct = (enum catch_type)(ptr[0] & 0xffff);
|
enum rb_catch_type ct = (enum rb_catch_type)(ptr[0] & 0xffff);
|
||||||
|
|
||||||
if (ct != CATCH_TYPE_BREAK
|
if (ct != CATCH_TYPE_BREAK
|
||||||
&& ct != CATCH_TYPE_NEXT
|
&& ct != CATCH_TYPE_NEXT
|
||||||
|
@ -2607,7 +2607,7 @@ iseq_set_exception_table(rb_iseq_t *iseq)
|
||||||
for (i = 0; i < table->size; i++) {
|
for (i = 0; i < table->size; i++) {
|
||||||
ptr = RARRAY_CONST_PTR_TRANSIENT(tptr[i]);
|
ptr = RARRAY_CONST_PTR_TRANSIENT(tptr[i]);
|
||||||
entry = UNALIGNED_MEMBER_PTR(table, entries[i]);
|
entry = UNALIGNED_MEMBER_PTR(table, entries[i]);
|
||||||
entry->type = (enum catch_type)(ptr[0] & 0xffff);
|
entry->type = (enum rb_catch_type)(ptr[0] & 0xffff);
|
||||||
entry->start = label_get_position((LABEL *)(ptr[1] & ~1));
|
entry->start = label_get_position((LABEL *)(ptr[1] & ~1));
|
||||||
entry->end = label_get_position((LABEL *)(ptr[2] & ~1));
|
entry->end = label_get_position((LABEL *)(ptr[2] & ~1));
|
||||||
entry->iseq = (rb_iseq_t *)ptr[3];
|
entry->iseq = (rb_iseq_t *)ptr[3];
|
||||||
|
@ -7692,9 +7692,9 @@ compile_return(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node,
|
||||||
const NODE *line_node = node;
|
const NODE *line_node = node;
|
||||||
|
|
||||||
if (iseq) {
|
if (iseq) {
|
||||||
enum iseq_type type = ISEQ_BODY(iseq)->type;
|
enum rb_iseq_type type = ISEQ_BODY(iseq)->type;
|
||||||
const rb_iseq_t *is = iseq;
|
const rb_iseq_t *is = iseq;
|
||||||
enum iseq_type t = type;
|
enum rb_iseq_type t = type;
|
||||||
const NODE *retval = node->nd_stts;
|
const NODE *retval = node->nd_stts;
|
||||||
LABEL *splabel = 0;
|
LABEL *splabel = 0;
|
||||||
|
|
||||||
|
@ -11575,7 +11575,7 @@ ibf_load_catch_table(const struct ibf_load *load, ibf_offset_t catch_table_offse
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
for (i=0; i<table->size; i++) {
|
for (i=0; i<table->size; i++) {
|
||||||
int iseq_index = (int)ibf_load_small_value(load, &reading_pos);
|
int iseq_index = (int)ibf_load_small_value(load, &reading_pos);
|
||||||
table->entries[i].type = (enum catch_type)ibf_load_small_value(load, &reading_pos);
|
table->entries[i].type = (enum rb_catch_type)ibf_load_small_value(load, &reading_pos);
|
||||||
table->entries[i].start = (unsigned int)ibf_load_small_value(load, &reading_pos);
|
table->entries[i].start = (unsigned int)ibf_load_small_value(load, &reading_pos);
|
||||||
table->entries[i].end = (unsigned int)ibf_load_small_value(load, &reading_pos);
|
table->entries[i].end = (unsigned int)ibf_load_small_value(load, &reading_pos);
|
||||||
table->entries[i].cont = (unsigned int)ibf_load_small_value(load, &reading_pos);
|
table->entries[i].cont = (unsigned int)ibf_load_small_value(load, &reading_pos);
|
||||||
|
|
20
iseq.c
20
iseq.c
|
@ -723,7 +723,7 @@ new_arena(void)
|
||||||
static VALUE
|
static VALUE
|
||||||
prepare_iseq_build(rb_iseq_t *iseq,
|
prepare_iseq_build(rb_iseq_t *iseq,
|
||||||
VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_code_location_t *code_location, const int node_id,
|
VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_code_location_t *code_location, const int node_id,
|
||||||
const rb_iseq_t *parent, int isolated_depth, enum iseq_type type,
|
const rb_iseq_t *parent, int isolated_depth, enum rb_iseq_type type,
|
||||||
VALUE script_lines, const rb_compile_option_t *option)
|
VALUE script_lines, const rb_compile_option_t *option)
|
||||||
{
|
{
|
||||||
VALUE coverage = Qfalse;
|
VALUE coverage = Qfalse;
|
||||||
|
@ -947,7 +947,7 @@ make_compile_option_value(rb_compile_option_t *option)
|
||||||
|
|
||||||
rb_iseq_t *
|
rb_iseq_t *
|
||||||
rb_iseq_new(const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath,
|
rb_iseq_new(const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath,
|
||||||
const rb_iseq_t *parent, enum iseq_type type)
|
const rb_iseq_t *parent, enum rb_iseq_type type)
|
||||||
{
|
{
|
||||||
return rb_iseq_new_with_opt(ast, name, path, realpath, INT2FIX(0), parent,
|
return rb_iseq_new_with_opt(ast, name, path, realpath, INT2FIX(0), parent,
|
||||||
0, type, &COMPILE_OPTION_DEFAULT);
|
0, type, &COMPILE_OPTION_DEFAULT);
|
||||||
|
@ -1015,7 +1015,7 @@ iseq_translate(rb_iseq_t *iseq)
|
||||||
rb_iseq_t *
|
rb_iseq_t *
|
||||||
rb_iseq_new_with_opt(const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath,
|
rb_iseq_new_with_opt(const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath,
|
||||||
VALUE first_lineno, const rb_iseq_t *parent, int isolated_depth,
|
VALUE first_lineno, const rb_iseq_t *parent, int isolated_depth,
|
||||||
enum iseq_type type, const rb_compile_option_t *option)
|
enum rb_iseq_type type, const rb_compile_option_t *option)
|
||||||
{
|
{
|
||||||
const NODE *node = ast ? ast->root : 0;
|
const NODE *node = ast ? ast->root : 0;
|
||||||
/* TODO: argument check */
|
/* TODO: argument check */
|
||||||
|
@ -1053,7 +1053,7 @@ rb_iseq_new_with_callback(
|
||||||
const struct rb_iseq_new_with_callback_callback_func * ifunc,
|
const struct rb_iseq_new_with_callback_callback_func * ifunc,
|
||||||
VALUE name, VALUE path, VALUE realpath,
|
VALUE name, VALUE path, VALUE realpath,
|
||||||
VALUE first_lineno, const rb_iseq_t *parent,
|
VALUE first_lineno, const rb_iseq_t *parent,
|
||||||
enum iseq_type type, const rb_compile_option_t *option)
|
enum rb_iseq_type type, const rb_compile_option_t *option)
|
||||||
{
|
{
|
||||||
/* TODO: argument check */
|
/* TODO: argument check */
|
||||||
rb_iseq_t *iseq = iseq_alloc();
|
rb_iseq_t *iseq = iseq_alloc();
|
||||||
|
@ -1085,7 +1085,7 @@ rb_iseq_load_iseq(VALUE fname)
|
||||||
#define CHECK_SYMBOL(v) rb_to_symbol_type(v)
|
#define CHECK_SYMBOL(v) rb_to_symbol_type(v)
|
||||||
static inline VALUE CHECK_INTEGER(VALUE v) {(void)NUM2LONG(v); return v;}
|
static inline VALUE CHECK_INTEGER(VALUE v) {(void)NUM2LONG(v); return v;}
|
||||||
|
|
||||||
static enum iseq_type
|
static enum rb_iseq_type
|
||||||
iseq_type_from_sym(VALUE type)
|
iseq_type_from_sym(VALUE type)
|
||||||
{
|
{
|
||||||
const ID id_top = rb_intern("top");
|
const ID id_top = rb_intern("top");
|
||||||
|
@ -1109,7 +1109,7 @@ iseq_type_from_sym(VALUE type)
|
||||||
if (typeid == id_eval) return ISEQ_TYPE_EVAL;
|
if (typeid == id_eval) return ISEQ_TYPE_EVAL;
|
||||||
if (typeid == id_main) return ISEQ_TYPE_MAIN;
|
if (typeid == id_main) return ISEQ_TYPE_MAIN;
|
||||||
if (typeid == id_plain) return ISEQ_TYPE_PLAIN;
|
if (typeid == id_plain) return ISEQ_TYPE_PLAIN;
|
||||||
return (enum iseq_type)-1;
|
return (enum rb_iseq_type)-1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
|
@ -1155,7 +1155,7 @@ iseq_load(VALUE data, const rb_iseq_t *parent, VALUE opt)
|
||||||
ISEQ_BODY(iseq)->local_iseq = iseq;
|
ISEQ_BODY(iseq)->local_iseq = iseq;
|
||||||
|
|
||||||
iseq_type = iseq_type_from_sym(type);
|
iseq_type = iseq_type_from_sym(type);
|
||||||
if (iseq_type == (enum iseq_type)-1) {
|
if (iseq_type == (enum rb_iseq_type)-1) {
|
||||||
rb_raise(rb_eTypeError, "unsupported type: :%"PRIsVALUE, rb_sym2str(type));
|
rb_raise(rb_eTypeError, "unsupported type: :%"PRIsVALUE, rb_sym2str(type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1172,7 +1172,7 @@ iseq_load(VALUE data, const rb_iseq_t *parent, VALUE opt)
|
||||||
make_compile_option(&option, opt);
|
make_compile_option(&option, opt);
|
||||||
option.peephole_optimization = FALSE; /* because peephole optimization can modify original iseq */
|
option.peephole_optimization = FALSE; /* because peephole optimization can modify original iseq */
|
||||||
prepare_iseq_build(iseq, name, path, realpath, first_lineno, &tmp_loc, NUM2INT(node_id),
|
prepare_iseq_build(iseq, name, path, realpath, first_lineno, &tmp_loc, NUM2INT(node_id),
|
||||||
parent, 0, (enum iseq_type)iseq_type, Qnil, &option);
|
parent, 0, (enum rb_iseq_type)iseq_type, Qnil, &option);
|
||||||
|
|
||||||
rb_iseq_build_from_ary(iseq, misc, locals, params, exception, body);
|
rb_iseq_build_from_ary(iseq, misc, locals, params, exception, body);
|
||||||
|
|
||||||
|
@ -1311,7 +1311,7 @@ rb_iseq_code_location(const rb_iseq_t *iseq, int *beg_pos_lineno, int *beg_pos_c
|
||||||
if (end_pos_column) *end_pos_column = loc->end_pos.column;
|
if (end_pos_column) *end_pos_column = loc->end_pos.column;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ID iseq_type_id(enum iseq_type type);
|
static ID iseq_type_id(enum rb_iseq_type type);
|
||||||
|
|
||||||
VALUE
|
VALUE
|
||||||
rb_iseq_type(const rb_iseq_t *iseq)
|
rb_iseq_type(const rb_iseq_t *iseq)
|
||||||
|
@ -2839,7 +2839,7 @@ static const rb_data_type_t label_wrapper = {
|
||||||
id_##name = rb_intern(#name)
|
id_##name = rb_intern(#name)
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
iseq_type_id(enum iseq_type type)
|
iseq_type_id(enum rb_iseq_type type)
|
||||||
{
|
{
|
||||||
DECL_ID(top);
|
DECL_ID(top);
|
||||||
DECL_ID(method);
|
DECL_ID(method);
|
||||||
|
|
4
iseq.h
4
iseq.h
|
@ -253,7 +253,7 @@ struct iseq_insn_info_entry {
|
||||||
* CATCH_TYPE_REDO, CATCH_TYPE_NEXT:
|
* CATCH_TYPE_REDO, CATCH_TYPE_NEXT:
|
||||||
* NULL.
|
* NULL.
|
||||||
*/
|
*/
|
||||||
enum catch_type {
|
enum rb_catch_type {
|
||||||
CATCH_TYPE_RESCUE = INT2FIX(1),
|
CATCH_TYPE_RESCUE = INT2FIX(1),
|
||||||
CATCH_TYPE_ENSURE = INT2FIX(2),
|
CATCH_TYPE_ENSURE = INT2FIX(2),
|
||||||
CATCH_TYPE_RETRY = INT2FIX(3),
|
CATCH_TYPE_RETRY = INT2FIX(3),
|
||||||
|
@ -263,7 +263,7 @@ enum catch_type {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct iseq_catch_table_entry {
|
struct iseq_catch_table_entry {
|
||||||
enum catch_type type;
|
enum rb_catch_type type;
|
||||||
rb_iseq_t *iseq;
|
rb_iseq_t *iseq;
|
||||||
|
|
||||||
unsigned int start;
|
unsigned int start;
|
||||||
|
|
14
ractor.c
14
ractor.c
|
@ -493,13 +493,13 @@ ractor_try_receive(rb_execution_context_t *ec, rb_ractor_t *r)
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
ractor_sleeping_by(const rb_ractor_t *r, enum ractor_wait_status wait_status)
|
ractor_sleeping_by(const rb_ractor_t *r, enum rb_ractor_wait_status wait_status)
|
||||||
{
|
{
|
||||||
return (r->sync.wait.status & wait_status) && r->sync.wait.wakeup_status == wakeup_none;
|
return (r->sync.wait.status & wait_status) && r->sync.wait.wakeup_status == wakeup_none;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
ractor_wakeup(rb_ractor_t *r, enum ractor_wait_status wait_status, enum ractor_wakeup_status wakeup_status)
|
ractor_wakeup(rb_ractor_t *r, enum rb_ractor_wait_status wait_status, enum rb_ractor_wakeup_status wakeup_status)
|
||||||
{
|
{
|
||||||
ASSERT_ractor_locking(r);
|
ASSERT_ractor_locking(r);
|
||||||
|
|
||||||
|
@ -547,7 +547,7 @@ ractor_sleep_interrupt(void *ptr)
|
||||||
|
|
||||||
#if USE_RUBY_DEBUG_LOG
|
#if USE_RUBY_DEBUG_LOG
|
||||||
static const char *
|
static const char *
|
||||||
wait_status_str(enum ractor_wait_status wait_status)
|
wait_status_str(enum rb_ractor_wait_status wait_status)
|
||||||
{
|
{
|
||||||
switch ((int)wait_status) {
|
switch ((int)wait_status) {
|
||||||
case wait_none: return "none";
|
case wait_none: return "none";
|
||||||
|
@ -563,7 +563,7 @@ wait_status_str(enum ractor_wait_status wait_status)
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
wakeup_status_str(enum ractor_wakeup_status wakeup_status)
|
wakeup_status_str(enum rb_ractor_wakeup_status wakeup_status)
|
||||||
{
|
{
|
||||||
switch (wakeup_status) {
|
switch (wakeup_status) {
|
||||||
case wakeup_none: return "none";
|
case wakeup_none: return "none";
|
||||||
|
@ -1035,7 +1035,7 @@ ractor_try_yield(rb_execution_context_t *ec, rb_ractor_t *cr, struct rb_ractor_b
|
||||||
VM_ASSERT(r->sync.wait.taken_basket.type == basket_type_none);
|
VM_ASSERT(r->sync.wait.taken_basket.type == basket_type_none);
|
||||||
|
|
||||||
if (basket->type == basket_type_move) {
|
if (basket->type == basket_type_move) {
|
||||||
enum ractor_wait_status prev_wait_status = r->sync.wait.status;
|
enum rb_ractor_wait_status prev_wait_status = r->sync.wait.status;
|
||||||
r->sync.wait.status = wait_moving;
|
r->sync.wait.status = wait_moving;
|
||||||
|
|
||||||
RACTOR_UNLOCK(r);
|
RACTOR_UNLOCK(r);
|
||||||
|
@ -1090,7 +1090,7 @@ ractor_select(rb_execution_context_t *ec, const VALUE *rs, const int rs_len, VAL
|
||||||
VALUE ret = Qundef;
|
VALUE ret = Qundef;
|
||||||
int i;
|
int i;
|
||||||
bool interrupted = false;
|
bool interrupted = false;
|
||||||
enum ractor_wait_status wait_status = 0;
|
enum rb_ractor_wait_status wait_status = 0;
|
||||||
bool yield_p = (yielded_value != Qundef) ? true : false;
|
bool yield_p = (yielded_value != Qundef) ? true : false;
|
||||||
const int alen = rs_len + (yield_p ? 1 : 0);
|
const int alen = rs_len + (yield_p ? 1 : 0);
|
||||||
|
|
||||||
|
@ -1264,7 +1264,7 @@ ractor_select(rb_execution_context_t *ec, const VALUE *rs, const int rs_len, VAL
|
||||||
}
|
}
|
||||||
|
|
||||||
// check results
|
// check results
|
||||||
enum ractor_wakeup_status wakeup_status = cr->sync.wait.wakeup_status;
|
enum rb_ractor_wakeup_status wakeup_status = cr->sync.wait.wakeup_status;
|
||||||
cr->sync.wait.wakeup_status = wakeup_none;
|
cr->sync.wait.wakeup_status = wakeup_none;
|
||||||
|
|
||||||
switch (wakeup_status) {
|
switch (wakeup_status) {
|
||||||
|
|
|
@ -40,7 +40,7 @@ struct rb_ractor_waiting_list {
|
||||||
rb_ractor_t **ractors;
|
rb_ractor_t **ractors;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum ractor_wait_status {
|
enum rb_ractor_wait_status {
|
||||||
wait_none = 0x00,
|
wait_none = 0x00,
|
||||||
wait_receiving = 0x01,
|
wait_receiving = 0x01,
|
||||||
wait_taking = 0x02,
|
wait_taking = 0x02,
|
||||||
|
@ -48,7 +48,7 @@ enum ractor_wait_status {
|
||||||
wait_moving = 0x08,
|
wait_moving = 0x08,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum ractor_wakeup_status {
|
enum rb_ractor_wakeup_status {
|
||||||
wakeup_none,
|
wakeup_none,
|
||||||
wakeup_by_send,
|
wakeup_by_send,
|
||||||
wakeup_by_yield,
|
wakeup_by_yield,
|
||||||
|
@ -74,8 +74,8 @@ struct rb_ractor_sync {
|
||||||
bool outgoing_port_closed;
|
bool outgoing_port_closed;
|
||||||
|
|
||||||
struct ractor_wait {
|
struct ractor_wait {
|
||||||
enum ractor_wait_status status;
|
enum rb_ractor_wait_status status;
|
||||||
enum ractor_wakeup_status wakeup_status;
|
enum rb_ractor_wakeup_status wakeup_status;
|
||||||
struct rb_ractor_basket yielded_basket;
|
struct rb_ractor_basket yielded_basket;
|
||||||
struct rb_ractor_basket taken_basket;
|
struct rb_ractor_basket taken_basket;
|
||||||
} wait;
|
} wait;
|
||||||
|
|
2
vm.c
2
vm.c
|
@ -2435,7 +2435,7 @@ vm_exec_handle_exception(rb_execution_context_t *ec, enum ruby_tag_type state,
|
||||||
else if ((state == TAG_BREAK && !escape_cfp) ||
|
else if ((state == TAG_BREAK && !escape_cfp) ||
|
||||||
(state == TAG_REDO) ||
|
(state == TAG_REDO) ||
|
||||||
(state == TAG_NEXT)) {
|
(state == TAG_NEXT)) {
|
||||||
type = (const enum catch_type[TAG_MASK]) {
|
type = (const enum rb_catch_type[TAG_MASK]) {
|
||||||
[TAG_BREAK] = CATCH_TYPE_BREAK,
|
[TAG_BREAK] = CATCH_TYPE_BREAK,
|
||||||
[TAG_NEXT] = CATCH_TYPE_NEXT,
|
[TAG_NEXT] = CATCH_TYPE_NEXT,
|
||||||
[TAG_REDO] = CATCH_TYPE_REDO,
|
[TAG_REDO] = CATCH_TYPE_REDO,
|
||||||
|
|
10
vm_core.h
10
vm_core.h
|
@ -340,7 +340,7 @@ typedef uintptr_t iseq_bits_t;
|
||||||
#define ISEQ_IS_SIZE(body) (body->ic_size + body->ivc_size + body->ise_size + body->icvarc_size)
|
#define ISEQ_IS_SIZE(body) (body->ic_size + body->ivc_size + body->ise_size + body->icvarc_size)
|
||||||
|
|
||||||
/* instruction sequence type */
|
/* instruction sequence type */
|
||||||
enum iseq_type {
|
enum rb_iseq_type {
|
||||||
ISEQ_TYPE_TOP,
|
ISEQ_TYPE_TOP,
|
||||||
ISEQ_TYPE_METHOD,
|
ISEQ_TYPE_METHOD,
|
||||||
ISEQ_TYPE_BLOCK,
|
ISEQ_TYPE_BLOCK,
|
||||||
|
@ -353,7 +353,7 @@ enum iseq_type {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct rb_iseq_constant_body {
|
struct rb_iseq_constant_body {
|
||||||
enum iseq_type type;
|
enum rb_iseq_type type;
|
||||||
|
|
||||||
unsigned int iseq_size;
|
unsigned int iseq_size;
|
||||||
VALUE *iseq_encoded; /* encoded iseq (insn addr and operands) */
|
VALUE *iseq_encoded; /* encoded iseq (insn addr and operands) */
|
||||||
|
@ -1113,12 +1113,12 @@ typedef enum {
|
||||||
RUBY_SYMBOL_EXPORT_BEGIN
|
RUBY_SYMBOL_EXPORT_BEGIN
|
||||||
|
|
||||||
/* node -> iseq */
|
/* node -> iseq */
|
||||||
rb_iseq_t *rb_iseq_new (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent, enum iseq_type);
|
rb_iseq_t *rb_iseq_new (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent, enum rb_iseq_type);
|
||||||
rb_iseq_t *rb_iseq_new_top (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent);
|
rb_iseq_t *rb_iseq_new_top (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent);
|
||||||
rb_iseq_t *rb_iseq_new_main (const rb_ast_body_t *ast, VALUE path, VALUE realpath, const rb_iseq_t *parent, int opt);
|
rb_iseq_t *rb_iseq_new_main (const rb_ast_body_t *ast, VALUE path, VALUE realpath, const rb_iseq_t *parent, int opt);
|
||||||
rb_iseq_t *rb_iseq_new_eval (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_iseq_t *parent, int isolated_depth);
|
rb_iseq_t *rb_iseq_new_eval (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_iseq_t *parent, int isolated_depth);
|
||||||
rb_iseq_t *rb_iseq_new_with_opt(const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_iseq_t *parent, int isolated_depth,
|
rb_iseq_t *rb_iseq_new_with_opt(const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_iseq_t *parent, int isolated_depth,
|
||||||
enum iseq_type, const rb_compile_option_t*);
|
enum rb_iseq_type, const rb_compile_option_t*);
|
||||||
|
|
||||||
struct iseq_link_anchor;
|
struct iseq_link_anchor;
|
||||||
struct rb_iseq_new_with_callback_callback_func {
|
struct rb_iseq_new_with_callback_callback_func {
|
||||||
|
@ -1136,7 +1136,7 @@ rb_iseq_new_with_callback_new_callback(
|
||||||
}
|
}
|
||||||
rb_iseq_t *rb_iseq_new_with_callback(const struct rb_iseq_new_with_callback_callback_func * ifunc,
|
rb_iseq_t *rb_iseq_new_with_callback(const struct rb_iseq_new_with_callback_callback_func * ifunc,
|
||||||
VALUE name, VALUE path, VALUE realpath, VALUE first_lineno,
|
VALUE name, VALUE path, VALUE realpath, VALUE first_lineno,
|
||||||
const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*);
|
const rb_iseq_t *parent, enum rb_iseq_type, const rb_compile_option_t*);
|
||||||
|
|
||||||
VALUE rb_iseq_disasm(const rb_iseq_t *iseq);
|
VALUE rb_iseq_disasm(const rb_iseq_t *iseq);
|
||||||
int rb_iseq_disasm_insn(VALUE str, const VALUE *iseqval, size_t pos, const rb_iseq_t *iseq, VALUE child);
|
int rb_iseq_disasm_insn(VALUE str, const VALUE *iseqval, size_t pos, const rb_iseq_t *iseq, VALUE child);
|
||||||
|
|
Loading…
Reference in a new issue