aboutsummaryrefslogtreecommitdiffstats
path: root/vm_eval.c
Commit message (Expand)AuthorAgeFilesLines
* Prefer `rb_fstring_lit` over `rb_fstring_cstr`nobu2018-10-131-5/+5
* remove old VM profile counters.ko12018-10-011-2/+0
* vm.c: simplify the implementation of r64031k0kubun2018-07-241-7/+7
* UNREACHABLE_RETURNnobu2018-07-241-2/+2
* vm_eval.c: eval_string_protect wrappernobu2018-05-081-1/+7
* error.c: super in method_missingnobu2018-04-121-14/+6
* vm.c: add mjit_enable_p flagk0kubun2018-03-031-4/+4
* prefixed functions exported for mjitnobu2018-02-171-7/+7
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-3/+15
* use predefined IDskazu2018-01-221-2/+2
* INFINITY is float. That of double is HUGE_VAL.shyouhei2018-01-191-1/+1
* vm_eval.c: for auto-indentnobu2018-01-181-27/+27
* make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame2018-01-051-1/+1
* node.h: define rb_ast_body_t and restructure rb_ast_tmame2018-01-051-2/+2
* explicit cast to void* required for %pshyouhei2018-01-021-1/+1
* `$SAFE` as a process global state. [Feature #14250]ko12017-12-281-2/+2
* vm_eval.c: expanded eval_stringnobu2017-12-271-13/+8
* vm_eval.c: split eval_string_with_crefnobu2017-12-271-44/+41
* vm_eval.c: refactor eval_make_iseqnobu2017-12-271-34/+28
* parse.y: warning for locationsnobu2017-12-261-4/+28
* vm_eval.c: strange message in evalnobu2017-12-261-40/+5
* iseq.c: dump type of branchiftype on disasmk0kubun2017-12-131-1/+1
* make a func static.ko12017-11-161-1/+1
* make a func static.ko12017-11-161-1/+1
* make a func static.ko12017-11-161-8/+8
* th->ec: dtraceko12017-11-071-2/+2
* * vm_eval.c (rescue_funcall_args): th->ecko12017-11-071-3/+3
* * eval_intern.h: rename macros rb_thread_raised_* toko12017-11-071-5/+3
* move `rb_thread_t::method_missing_reason` to ec.ko12017-11-071-5/+5
* move rb_thread_t::interrupt_flag and maskko12017-11-061-2/+2
* * vm_eval.c (current_vm_stack_arg): accepts `ec`.ko12017-10-291-4/+4
* * vm_eval.c (vm_catch_protect): accepts `ec` instead of `th`.ko12017-10-291-11/+11
* use `GET_EC()`.ko12017-10-291-4/+4
* use `GET_EC()`.ko12017-10-291-3/+3
* `th` -> `ec` for `rb_iterate0`.ko12017-10-291-11/+11
* `th` -> `ec` for rb_raise_method_missing().ko12017-10-291-8/+8
* `rb_call0()` accepts `ec`.ko12017-10-291-10/+11
* * vm_eval.c (rb_current_receiver): use `GET_EC()`.ko12017-10-291-2/+3
* `th` -> `ec` for vm_call_super().ko12017-10-291-7/+7
* rb_ec_stack_check()ko12017-10-291-1/+1
* EXEC_EVENT_HOOK(ec, ...)ko12017-10-291-2/+2
* `th` -> `ec` for backtrace functions.ko12017-10-281-4/+4
* `th` -> `ec` for method management functions.ko12017-10-281-29/+31
* `th` -> `ec` for rb_vm_call()ko12017-10-281-2/+2
* `th` -> `ec` for rb_vm_rewind_cfp.ko12017-10-281-2/+2
* `th` -> `ec` for vm_exec().ko12017-10-281-4/+4
* `th` -> `ec` for vm_set_*_stack.ko12017-10-281-11/+11
* move fields from `th` to `ec`.ko12017-10-281-14/+13
* `th` -> `ec` for block related functions.ko12017-10-271-18/+18
* `vm_call_handler` and related functions accept `ec` instead of `th`.ko12017-10-271-32/+31