aboutsummaryrefslogtreecommitdiffstats
path: root/vm_method.c
Commit message (Expand)AuthorAgeFilesLines
* * *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko12013-05-131-2/+2
* vm_method.c: rb_method_entry_atnobu2013-05-131-0/+6
* id.def: predefined IDsnobu2013-05-021-12/+8
* vm_method.c: fix visibility on anonymous modulenobu2013-04-181-2/+2
* * vm_method.c (rb_sweep_method_entry): simplify code to unlink.nobu2013-03-241-10/+4
* vm_method.c: overrid flag of prepending methodnobu2013-03-131-1/+2
* * object.c: Document methods receiving string and convert to symbolzzak2013-02-241-0/+37
* vm_method.c: fix method_removednobu2013-02-141-1/+2
* vm_method.c: show respond_to locationnobu2013-02-061-1/+10
* vm_method.c: drop include_all flagnobu2013-02-051-1/+18
* vm_method.c: suppress warningsnobu2013-01-161-18/+18
* * vm_method.c (Init_eval_method): main.public and main.privateshugo2013-01-071-2/+4
* vm_method.c: idRespond_to_missingnobu2012-12-301-6/+5
* internal.h: quote unprintablenobu2012-12-221-2/+2
* * method.h: remove `VM_METHOD_TYPE_CFUNC_FRAMELESS' method type.ko12012-12-171-1/+0
* * vm_method.c (rb_method_entry_without_refinements): useshugo2012-12-101-1/+1
* * vm_insnhelper.c (vm_call_opt_send): Kernel#send should not useshugo2012-12-091-1/+16
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-147/+186
* time.c, vm_method.c: update rdocnobu2012-12-011-0/+2
* vm_method.c: privatenobu2012-12-011-1/+4
* vm_method.c: make initialize methods privatenobu2012-12-011-1/+3
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-170/+136
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-136/+170
* * vm_insnhelper.c (vm_call_cfunc_with_frame): don't use ci afterko12012-11-131-1/+1
* * eval.c (rb_mod_refine): set RMODULE_IS_REFINEMENT to a createdshugo2012-11-071-0/+10
* * include/ruby/ruby.h, class.c: remove (revert)ko12012-10-251-15/+0
* * vm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME):ko12012-10-231-1/+1
* * method.h (rb_method_cfunc_t::invoker): add new field (func ptr)ko12012-10-191-3/+40
* vm_method.c: check arity earliernobu2012-10-181-0/+2
* * class.c (rb_define_frameless_method): rename fromko12012-10-181-3/+3
* * method.h: introduce new method type VM_METHOD_TYPE_CFUNC_FAST.ko12012-10-151-0/+15
* * eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h,shugo2012-10-081-28/+33
* * vm_opts.h (OPT_GLOBAL_METHOD_CACHE): new build option toshugo2012-10-061-0/+2
* * vm_method.c (search_method): check omod only once for performance.shugo2012-10-061-10/+39
* * vm_method.c (search_method): copy refinement iclasses to searchshugo2012-09-281-8/+23
* * eval.c (rb_overlay_module, rb_mod_refine): accept a module as theshugo2012-09-271-4/+14
* internal.h: allocator function in rb_classext_tnobu2012-09-081-19/+10
* * vm_method.c (rb_redefine_opt_method): use RCLASS_ORIGIN to avoidshugo2012-08-071-2/+3
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-17/+66
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-18/+31
* RB_TYPE_P BUILTIN_TYPEnobu2012-08-011-3/+1
* prepend: fix mixing with includenobu2012-07-021-7/+5
* remove from original m_tblnobu2012-06-271-0/+1
* Module#prependnobu2012-06-271-2/+9
* name of klassnobu2012-06-271-1/+1
* NOEX_NOREDEFnobu2012-06-271-2/+6
* * vm_core.h (rb_location_t): fix type and field name.ko12012-06-041-3/+3
* * vm_method.c (rb_method_defined_by): removed.ko12012-05-241-16/+0
* * vm.c: add RubyVM::Backtrace object (btobj).ko12012-05-241-0/+15
* * vm_core.h: add a data type rb_location_t to store iseq locationko12012-05-221-3/+3