aboutsummaryrefslogtreecommitdiffstats
path: root/method.h
Commit message (Expand)AuthorAgeFilesLines
* gc.c (rb_free_m_tbl): mark function as staticnormal2014-05-221-1/+0
* * method.h: rearrange rb_method_definition_struct to save 8 bytes incharliesome2014-01-231-1/+1
* * include/ruby/ruby.h (struct RClass): Add wrapper struct aroundtmm12013-12-031-1/+2
* * vm_core.h (enum): avoid syntax error.shyouhei2013-10-221-1/+1
* * class.c (class_alloc): remove mc_tblcharliesome2013-09-241-1/+1
* vm_method.c: constifynobu2013-09-101-1/+1
* * class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h,charliesome2013-09-041-1/+3
* * class.c, include/ruby/ruby.h: add write barriers for T_CLASS,ko12013-06-141-3/+3
* vm_method.c: rb_method_entry_atnobu2013-05-131-0/+1
* vm_method.c: show respond_to locationnobu2013-02-061-0/+4
* * method.h: remove `VM_METHOD_TYPE_CFUNC_FRAMELESS' method type.ko12012-12-171-1/+0
* * method.h (END_OF_ENUMERATION): placeholder to put last comma.nobu2012-12-131-1/+11
* * method.h: remove "VM_METHOD_TYPE__MAX" from rb_method_type_t.ko12012-12-131-3/+1
* method.h: NOEX_SAFE_SHIFT_OFFSETnobu2012-12-121-4/+11
* * vm_insnhelper.c (vm_call_opt_send): Kernel#send should not useshugo2012-12-091-0/+2
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-4/+11
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-13/+4
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-4/+13
* * vm_insnhelper.c (vm_call_cfunc_with_frame): don't use ci afterko12012-11-131-1/+1
* * include/ruby/ruby.h, class.c: remove (revert)ko12012-10-251-1/+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-0/+3
* * class.c (rb_define_frameless_method): rename fromko12012-10-181-2/+2
* * method.h(rb_method_definition_struct): remove a comma after the last elementnagachika2012-10-161-1/+1
* * method.h: introduce new method type VM_METHOD_TYPE_CFUNC_FAST.ko12012-10-151-2/+4
* * eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h,shugo2012-10-081-2/+2
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-1/+2
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-2/+2
* Revert r31873 Module#mixnobu2012-06-251-1/+0
* * proc.c (method_hash, proc_hash): Fix {Unbound}Method#hashmarcandre2012-02-211-0/+1
* * method.h, internal.h iseq.h: declare internal functions.akr2011-06-181-0/+1
* * class.c (rb_mix_module): implement Module#mix.nobu2011-05-311-0/+1
* * method.h: parenthesize macro arguments.akr2011-01-191-2/+2
* * class.c, constant.h, gc.c, method.h, object.c, variable.c,mame2010-10-261-0/+1
* * vm_method.c (rb_unlink_method_entry, rb_sweep_method_entry):ko12010-05-051-0/+7
* * gc.c (rb_mark_method_entry): renamed.nobu2010-05-041-1/+1
* * method.h (rb_gc_mark_method_entry): fixed typo.nobu2010-05-041-1/+1
* * method.h, vm_method.c: rename some internal functions related toko12010-05-041-4/+6
* * proc.c (rb_method_location): return attr's location if it is setup.wanabe2010-03-221-1/+6
* * vm_method.c (basic_obj_respond_to): should not callmatz2009-10-041-1/+2
* * method.h (rb_method_type_t): remove a comma at end ofnaruse2009-10-021-1/+1
* git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25129 b2dd03c8-39d4-4d8f-98...matz2009-09-281-1/+2
* * vm_eval.c (rb_call0): gets rid of checking method cache twice.yugui2009-08-291-0/+2
* * method.h (rb_method_definition_t): split from rb_method_entry_tnobu2009-08-281-5/+12
* * method.c (rb_method_entry_t): body.proc should be marked.nobu2009-08-261-1/+1
* * method.h : Commas at end of enum list not allowed as of C89shyouhei2009-07-221-3/+3
* * method.h: properties.nobu2009-07-161-78/+78
* * method.h, vm_core.h: add rb_method_entry_t. Remove nodes aroundko12009-07-151-0/+78