summaryrefslogtreecommitdiff
path: root/vm_eval.c
Commit message (Expand)AuthorAgeFilesLines
* vm_eval.c: hook after method_missingnobu2015-12-121-3/+4
* vm_eval.c: make dsymnobu2015-11-301-2/+2
* * vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko12015-11-201-3/+2
* * refactoring CREF related code.ko12015-11-131-15/+4
* vm_eval.c: skip internal namesnobu2015-11-111-1/+1
* vm_eval.c: rb_check_funcall_defaultnobu2015-11-091-6/+14
* use rb_source_loc and rb_source_locationnobu2015-10-311-5/+6
* vm_insnhelper.c: use enum and fix typonobu2015-10-291-4/+4
* error.c: separate class namesnobu2015-10-231-5/+5
* Kernel#loop returns the result value of a finished iteratorknu2015-10-221-4/+21
* * vm_eval.c, internal.h (rb_yield_1): added for performance whichko12015-10-101-1/+7
* * vm.c (invoke_block_from_c): split this function into severalko12015-10-101-1/+1
* * method.h: remove METHOD_ENTRY_SAFE(me) and related codeko12015-10-061-4/+0
* eval_intern.h: pass_passed_blocknobu2015-10-051-1/+1
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-56/+61
* vm_eval.c: should be singularnobu2015-09-031-1/+1
* vm_eval.c: refine messagesnobu2015-09-031-2/+7
* vm_eval.c: cache resultsnobu2015-08-221-9/+37
* vm_eval.c: pass thread toonobu2015-08-221-1/+3
* vm_eval.c: reuse found method entrynobu2015-08-221-18/+21
* vm_eval.c: share with rb_obj_respond_tonobu2015-08-201-21/+1
* vm_eval.c: set method_missing_reasonnobu2015-07-291-0/+1
* * vm_core.h: size should be unsigned.ko12015-07-241-1/+1
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-11/+9
* vm_eval.c: safe level 4nobu2015-07-171-1/+1
* * vm.c: refactoring Proc/Env related code.ko12015-07-141-1/+1
* * remove trailing spaces.svn2015-07-031-1/+1
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-60/+51
* error.c: remove singleton methodnobu2015-06-251-8/+1
* * method.h: back to share rb_method_definition_t byko12015-06-061-3/+3
* * method.h: introduce rb_method_refined_t for refined method entry.ko12015-06-031-2/+2
* * class.c (clone_method): remove redundant check for me->def != NULL.ko12015-06-031-3/+0
* * vm_core.h: rename enum missing_reason to enum method_missing_reason.ko12015-06-031-9/+9
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-43/+40
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-7/+6
* fix typokazu2015-06-011-1/+1
* * method.h: add VM_METHOD_TYPE_ALIAS rb_method_definition_t::typeko12015-05-301-0/+6
* vm_eval.c: resolve refined method entrynobu2015-05-081-2/+6
* vm_eval.c: undefined refined check_funcallnobu2015-05-061-1/+2
* vm_eval.c: allow symbols to instance_eval/execnobu2015-04-231-16/+16
* vm_core.h: update for OPT_CALL_CFUNC_WITHOUT_FRAMEnobu2015-04-031-1/+3
* vm_eval.c: suppress warningsnobu2015-03-281-12/+17
* vm_eval.c: simplifynobu2015-03-281-25/+13
* vm_eval.c: simplify rb_iteratenobu2015-03-271-9/+5
* * node.h: remove NODE_IFUNC, NEW_IFUNC.ko12015-03-111-1/+1
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-3/+3
* * include/ruby/ruby.h: introduce new type T_IMEMO.ko12015-03-111-1/+2
* * vm_eval.c (rb_catch_protect): use THROW_DATA_VAL().ko12015-03-101-1/+1
* * vm_insnhelper.h: define struct IFUNC.ko12015-03-101-4/+5
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-5/+5