summaryrefslogtreecommitdiff
path: root/eval.c
AgeCommit message (Expand)Author
2017-05-09rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal
2017-04-18eval.c: fix exit inside TAGnobu
2017-04-17eval.c: copy before cause setupnobu
2017-04-17eval.c: copy special exceptions before raisenobu
2017-04-17vm_backtrace.c: backtrace functions per threadsnobu
2017-04-17eval.c: share rb_longjmpnobu
2017-02-03eval.c: hide internal objectsnobu
2017-01-24eval.c: copy special exceptionnobu
2016-12-21eval.c: fix circular causenobu
2016-12-07Add clang volatile fixes from FreeBSD and NetBSD.shugo
2016-11-13error.c: redefined backtracenobu
2016-11-13error.c: rb_get_backtracenobu
2016-11-06include and prepend check no argsnobu
2016-11-05* vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):ktsj
2016-11-05* eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:ktsj
2016-09-23* eval.c (rb_mod_refine): refine modules as well.shugo
2016-09-09thread.c: set cause by Thread#raisenobu
2016-09-08* eval.c (rb_mod_s_used_modules): rename Module.used_refinements toshugo
2016-09-07* eval.c (rb_mod_s_used_refinements): new methodshugo
2016-08-03* vm_core.h: introduce VM_FRAME_RUBYFRAME_P()ko1
2016-07-29rb_funcallvnobu
2016-07-28* vm_core.h: revisit the structure of frame, block and env.ko1
2016-07-26* vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko1
2016-05-05use TH_JUMP_TAGnobu
2016-05-03eval.c: constifynobu
2016-04-23eval.c: reuse VM tagnobu
2016-04-23eval_error.c: reuse threadptrnobu
2016-03-28remove rb_thread_t::base_blocknobu
2016-02-25eval_error.c: remove warn_printfnobu
2016-02-14not overwrite causenobu
2015-12-29eval.c: warn block for usingnobu
2015-11-20* vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko1
2015-10-31internal.h: RUBY_DTRACE_HOOKnobu
2015-10-31use rb_source_loc and rb_source_locationnobu
2015-08-14improve handling of timer thread shutdownnormal
2015-08-10eval.c: use rb_ident_hash_newnobu
2015-08-09vm.c: frozen_strings in rb_vm_tnobu
2015-08-06ruby_atomic.h: atomic VALUE operationsnobu
2015-07-21* make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko1
2015-07-19eval.c: check tag valuenobu
2015-07-18eval.c: extra conversion of exit statusnobu
2015-07-06* vm_core.h: remove rb_iseq_t::defined_method_id because it is notko1
2015-07-03* method.h: introduce rb_callable_method_entry_t to removeko1
2015-06-29* eval.c (add_activated_refinement): should not include the originalshugo
2015-06-02* method.h: make rb_method_entry_t a VALUE.ko1
2015-03-11* eval.c (frame_called_id): it should use vm_ifunc type.ko1
2015-03-10* vm_insnhelper.h: define struct THROW_DATA to representko1
2015-03-08* internal.h: define rb_cref_t and change to use it.ko1
2015-03-08* internal.h: define CREF accessor macros.ko1
2015-03-05* internal.h: remove struct method_table_wrapper.ko1