aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* * vm.c (rb_vm_control_frame_id_and_class): remove usless codes.ko12015-06-181-19/+4
* mark thread name stringnaruse2015-06-131-0/+2
* * vm_core.h (rb_thread_t): add th->name.naruse2015-06-131-0/+1
* vm.c: break from orphan blocknobu2015-06-121-1/+7
* * vm.c: use VM_ASSERT instead of assert().ko12015-06-101-1/+1
* * vm_core.h: define VM_ASSERT() for assertionko12015-06-101-2/+0
* * internal.h: move definition of rb_cref_t to method.h.ko12015-06-051-3/+9
* * class.c (clone_method): remove redundant check for me->def != NULL.ko12015-06-031-3/+2
* * vm.c: eagerly allocate `loading_table`. This eliminates the need totenderlove2015-06-031-0/+1
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-8/+9
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-39/+41
* * vm_core.h (VM_FRAME_MAGIC_DUMMY): introduce new frame type toko12015-05-311-1/+1
* fix indentko12015-05-211-2/+2
* * proc.c: fix issues caused by binding created from Method#to_proc.ko12015-05-211-0/+12
* vm.c: vm_invoke_bmethodnobu2015-05-201-8/+21
* proc.c: rb_proc_allocnobu2015-05-161-14/+8
* proc.c, vm.c: fix possible memory leaknobu2015-05-101-1/+2
* * vm.c (vm_exec): check other events when RETURN is thrown.ko12015-04-101-29/+27
* * vm_args.c: protect value stack from calling other methodsko12015-04-061-1/+0
* vm.c: use MEMCPYnobu2015-03-291-3/+4
* revert r50031 because it includes unexpected patchko12015-03-201-4/+0
* * gc.c (obj_info): obj_info() can receive internal objects.ko12015-03-201-0/+4
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-4/+4
* * include/ruby/ruby.h: introduce new type T_IMEMO.ko12015-03-111-4/+1
* * proc.c: use RUBY_VM_IFUNC_P() to recognize IFUNC or not.ko12015-03-101-2/+2
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-17/+18
* proc.c, vm.c: fix implicit conversionsnobu2015-03-081-1/+1
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-16/+16
* * internal.h: define CREF accessor macros.ko12015-03-081-11/+11
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-20/+56
* * vm_core.h: define vm_svar_index.ko12015-02-271-4/+4
* vm.c, vm_core.h: constify VM_CF_LEP, VM_CF_PREV_EP, VM_CF_BLOCK_PTRko12015-01-161-4/+4
* * vm.c (VM_CF_PREV_EP): remove extra parentheses.ktsj2015-01-161-1/+1
* * eval_intern.h, vm.c, vm_eval.c, vm_insnhelper.c:ktsj2015-01-161-38/+31
* vm.c: constifynobu2014-12-171-5/+5
* * vm_core.h: introduce new fieldko12014-12-101-0/+2
* use 0 for reservednobu2014-12-011-3/+3
* * vm_core.h: add rb_thread_t::local_storage_recursive_hashko12014-11-271-0/+2
* rb_id2str over rb_id2namenobu2014-11-251-6/+5
* * internal.h: Include ruby.h and ruby/encoding.h to beakr2014-11-151-3/+1
* proc.c: make lambda directlynobu2014-11-131-1/+7
* vm.c: super in bmethodnobu2014-11-091-1/+2
* suppress warningsnobu2014-11-041-1/+1
* * vm_core.h: change iseq parameter data structure.ko12014-11-021-1/+1
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-1/+1
* * vm_core.h, vm.c, proc.c: fix GC mark miss on bindings.ktsj2014-10-181-1/+36
* cont.c: Optimize fiber_switch calleesnormal2014-10-151-2/+4
* * vm.c: [DOC] fix typo by @yui-knk [Fixes GH-738]zzak2014-10-121-1/+1
* vm.c: precedence of duplicated keysnobu2014-10-111-11/+1
* vm.c (thread_alloc): remove needless volatilenormal2014-09-121-1/+1