aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-27/+44
* vm_core.h: revert VM objspace on Windowsnobu2015-09-161-0/+9
* vm_core.h: enable VM objspace on Windowsnobu2015-09-161-11/+0
* * vm_core.h: remove rb_call_info_t::aux.opt_pc.ko12015-09-111-1/+0
* * vm_core.h: remove rb_call_info_t::blockiseq.ko12015-09-081-3/+1
* vm_core.h: objspace alwaysnobu2015-09-071-4/+1
* improve handling of timer thread shutdownnormal2015-08-141-1/+1
* * vm_core.h (rb_call_info_kw_arg_bytes): move the definitionko12015-08-131-6/+0
* hoist out rb_call_info_kw_arg_bytes to inline functionnormal2015-08-121-0/+6
* * vm_core.h: size should be unsigned.ko12015-07-241-7/+7
* * vm_core.h: constify rb_iseq_constant_body::line_info_table.ko12015-07-241-1/+1
* * vm_core.h: constify rb_iseq_constant_body::param::opt_table andko12015-07-241-2/+2
* * vm_core.h: constify rb_iseq_constant_body::catch_table.ko12015-07-241-1/+1
* * vm_core.h: constify rb_iseq_constant_body::local_table andko12015-07-231-3/+3
* * vm_core.h: constify rb_iseq_constant_body::iseq_encoded andko12015-07-231-2/+2
* * vm_core.h: modify layout of rb_iseq_constant_body.ko12015-07-221-20/+18
* * vm_core.h: remove unused declaration ofko12015-07-221-4/+0
* * vm_core.h: separate rb_iseq_body into rb_iseq_constant_body andko12015-07-221-12/+6
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-26/+25
* * vm_core.h: constify rb_call_info_t::kw_arg,ko12015-07-211-3/+3
* * vm_core.h: constify rb_call_info_t::blockiseq and rb_iseq_t::iseq.ko12015-07-211-2/+2
* ruby_vm_throw_flagsnobu2015-07-201-0/+6
* compile.c: use ruby_tag_typenobu2015-07-171-0/+21
* RUBY_VM_CHECK_INTS: eval the argument only oncenobu2015-07-171-5/+8
* RUBY_VM_CHECK_INTS_BLOCKING: move to thread.cnobu2015-07-171-11/+0
* EXEC_EVENT_HOOK_ORIG: eval the arguments only oncenobu2015-07-171-15/+24
* * vm_core.h: constify rb_iseq_t::parent_iseq.ko12015-07-161-2/+2
* * vm_core.h, vm.c: remove rb_proc_t::envval because we can know it viako12015-07-141-2/+1
* * vm_core.h, vm.c: remvoe rb_env_t::prev_envval because we can know itko12015-07-141-2/+2
* * vm.c: refactoring Proc/Env related code.ko12015-07-141-4/+0
* * vm_core.h: remove rb_call_info_t::klass becauseko12015-07-091-1/+0
* * vm_core.h (rb_control_frame_t): fix comments (layout index).ko12015-07-091-4/+4
* * vm_core.h: remove rb_iseq_t::orig because rb_iseq_clone()ko12015-07-071-1/+0
* * vm_core.h: remove rb_iseq_t::defined_method_id because it is notko12015-07-061-1/+0
* * vm_core.h: remove a useless declaration.ko12015-07-061-2/+0
* * vm_core.h: remove rb_iseq_t::klass to reduce dynamic data.ko12015-07-061-1/+0
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-12/+8
* error.c: remove singleton methodnobu2015-06-251-1/+1
* $SAFE=2 is now obsoletenobu2015-06-181-1/+1
* * vm_core.h (rb_thread_t): add th->name.naruse2015-06-131-0/+1
* vm_core.h: make VM_ASSERT an expressionnobu2015-06-111-4/+4
* * vm_core.h: define VM_ASSERT() for assertionko12015-06-101-0/+16
* * vm_core.h (rb_vm_rewrite_cref_stack): rename to rb_vm_rewrite_cref().ko12015-06-031-1/+1
* * vm_core.h: rename enum missing_reason to enum method_missing_reason.ko12015-06-031-10/+12
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-1/+9
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-5/+3
* * vm_core.h (VM_FRAME_MAGIC_DUMMY): introduce new frame type toko12015-05-311-0/+1
* * method.h, vm_method.c (rb_free_method_entry): constify a parameter.ko12015-05-301-1/+0
* proc.c: rb_proc_allocnobu2015-05-161-1/+1
* * vm_args.c: protect value stack from calling other methodsko12015-04-061-1/+0