summaryrefslogtreecommitdiff
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal2017-05-091-12/+12
* eval.c: fix exit inside TAGnobu2017-04-181-6/+4
* eval.c: copy before cause setupnobu2017-04-171-11/+15
* eval.c: copy special exceptions before raisenobu2017-04-171-44/+14
* vm_backtrace.c: backtrace functions per threadsnobu2017-04-171-2/+2
* eval.c: share rb_longjmpnobu2017-04-171-9/+5
* eval.c: hide internal objectsnobu2017-02-031-1/+4
* eval.c: copy special exceptionnobu2017-01-241-3/+14
* eval.c: fix circular causenobu2016-12-211-0/+3
* Add clang volatile fixes from FreeBSD and NetBSD.shugo2016-12-071-2/+2
* error.c: redefined backtracenobu2016-11-131-6/+19
* error.c: rb_get_backtracenobu2016-11-131-2/+2
* include and prepend check no argsnobu2016-11-061-0/+3
* * vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):ktsj2016-11-051-2/+2
* * eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:ktsj2016-11-051-1/+1
* * eval.c (rb_mod_refine): refine modules as well.shugo2016-09-231-5/+15
* thread.c: set cause by Thread#raisenobu2016-09-091-0/+11
* * eval.c (rb_mod_s_used_modules): rename Module.used_refinements toshugo2016-09-081-9/+9
* * eval.c (rb_mod_s_used_refinements): new methodshugo2016-09-071-0/+55
* * vm_core.h: introduce VM_FRAME_RUBYFRAME_P()ko12016-08-031-1/+1
* rb_funcallvnobu2016-07-291-1/+1
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-18/+17
* * vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko12016-07-261-1/+1
* use TH_JUMP_TAGnobu2016-05-051-7/+7
* eval.c: constifynobu2016-05-031-1/+1
* eval.c: reuse VM tagnobu2016-04-231-16/+15
* eval_error.c: reuse threadptrnobu2016-04-231-1/+1
* remove rb_thread_t::base_blocknobu2016-03-281-1/+0
* eval_error.c: remove warn_printfnobu2016-02-251-6/+7
* not overwrite causenobu2016-02-141-6/+10
* eval.c: warn block for usingnobu2015-12-291-0/+16
* * vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko12015-11-201-3/+2
* internal.h: RUBY_DTRACE_HOOKnobu2015-10-311-5/+1
* use rb_source_loc and rb_source_locationnobu2015-10-311-3/+2
* improve handling of timer thread shutdownnormal2015-08-141-1/+1
* eval.c: use rb_ident_hash_newnobu2015-08-101-2/+1
* vm.c: frozen_strings in rb_vm_tnobu2015-08-091-4/+1
* ruby_atomic.h: atomic VALUE operationsnobu2015-08-061-1/+1
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-3/+3
* eval.c: check tag valuenobu2015-07-191-0/+3
* eval.c: extra conversion of exit statusnobu2015-07-181-17/+7
* * vm_core.h: remove rb_iseq_t::defined_method_id because it is notko12015-07-061-54/+4
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-7/+7
* * eval.c (add_activated_refinement): should not include the originalshugo2015-06-291-1/+1
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-18/+19
* * eval.c (frame_called_id): it should use vm_ifunc type.ko12015-03-111-4/+4
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-2/+2
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-10/+10
* * internal.h: define CREF accessor macros.ko12015-03-081-16/+16
* * internal.h: remove struct method_table_wrapper.ko12015-03-051-2/+2