aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* proc/env DATA_PTR is never NULLnormal2014-09-121-35/+19
* proc.c (rb_proc_alloc): inline and move to vm.cnormal2014-09-121-11/+28
* vm.c (env_alloc): inline to avoid extra zeroingnormal2014-09-121-16/+14
* * vm.c (rb_thread_mark): use rb_gc_mark_values() to mark VM stack.ko12014-09-111-4/+2
* * vm.c (rb_vm_register_special_exception): make new function toko12014-09-111-1/+10
* * gc.c (rb_gc_mark_values): added.ko12014-09-111-1/+1
* vm_core.h (rb_env_t): use flexible arraynormal2014-09-081-24/+16
* vm.c: remove unused USE_THREAD_RECYCLE [misc #10198]normal2014-09-041-15/+1
* * symbian/*: removed Symbian support.hsbt2014-09-041-4/+0
* vm.c (rb_thread_mark): update comment about marking `me'normal2014-08-141-1/+2
* revert r46859 and r46860nobu2014-07-181-1/+0
* enum.c: optimize any? object allocations for Array and Hashnobu2014-07-181-0/+1
* vm_core.h: redefined_flag in rb_vm_tnobu2014-07-181-1/+1
* revert r46834 because it does not pass testsko12014-07-161-0/+7
* * vm_core.h: remove rb_vm_t::trap_list[RUBY_NSIG], but addko12014-07-161-7/+0
* * iseq.c (rb_iseq_defined_string): use rb_gc_mark_object() instead ofko12014-07-161-3/+0
* * gc.c (gc_mark_roots): call rb_vm_mark directly.ko12014-07-161-3/+1