| Class | VM |
| In: |
lib/as_expression.rb
ext/insns_info.c ext/nodewrap.c |
| Parent: | Object |
rb_mNoex = rb_define_module("Noex");
rb_define_const(rb_mNoex, "PUBLIC", INT2NUM(NOEX_PUBLIC));
rb_define_const(rb_mNoex, "UNDEF", INT2NUM(NOEX_UNDEF));
rb_define_const(rb_mNoex, "PRIVATE", INT2NUM(NOEX_PRIVATE));
rb_define_const(rb_mNoex, "PROTECTED", INT2NUM(NOEX_PROTECTED));
if RUBY_VERSION_CODE < 170
rb_define_const(rb_mNoex, "CFUNC", INT2NUM(NOEX_CFUNC));
else
rb_define_const(rb_mNoex, "NOSUPER", INT2NUM(NOEX_NOSUPER)); rb_define_const(rb_mNoex, "MASK", INT2NUM(NOEX_MASK));
endif
if RUBY_VERSION_CODE < 190
rb_define_virtual_variable(
"$ruby_eval_tree_begin",
ruby_eval_tree_begin_getter,
ruby_eval_tree_begin_setter);
rb_define_virtual_variable(
"$ruby_eval_tree",
ruby_eval_tree_getter,
ruby_eval_tree_setter);
endif
rb_define_method(rb_cModule, "real_superclass", real_superclass, 0); rb_define_method(rb_mKernel, "real_class", real_class, 0); rb_define_method(rb_mKernel, "singleton?", is_singleton, 0); rb_define_method(rb_mKernel, "has_singleton?", has_singleton, 0); rb_define_method(rb_mKernel, "singleton_class", singleton_class, 0);
ifdef RUBY_HAS_YARV
| CALL_ARGS_SPLAT_BIT | = | INT2NUM(VM_CALL_ARGS_SPLAT_BIT) |
| CALL_ARGS_BLOCKARG_BIT | = | INT2NUM(VM_CALL_ARGS_BLOCKARG_BIT) |
| CALL_FCALL_BIT | = | INT2NUM(VM_CALL_FCALL_BIT) |
| CALL_VCALL_BIT | = | INT2NUM(VM_CALL_VCALL_BIT) |
| CALL_TAILCALL_BIT | = | INT2NUM(VM_CALL_TAILCALL_BIT) |
| CALL_TAILRECURSION_BIT | = | INT2NUM(VM_CALL_TAILRECURSION_BIT) |
| CALL_SUPER_BIT | = | INT2NUM(VM_CALL_SUPER_BIT) |
| CALL_SEND_BIT | = | INT2NUM(VM_CALL_SEND_BIT) |