summaryrefslogtreecommitdiff
path: root/method.h
Commit message (Expand)AuthorAgeFilesLines
...
* * method.h: back to share rb_method_definition_t byko12015-06-061-8/+16
* * internal.h: move definition of rb_cref_t to method.h.ko12015-06-051-7/+22
* * vm_method.c (rb_add_method_iseq): use intermediate struct toko12015-06-041-1/+1
* * method.h: constify rb_method_refined_t::orig_me.ko12015-06-041-9/+9
* * method.h: introduce rb_method_refined_t for refined method entry.ko12015-06-031-2/+7
* * vm_method.c: rename `rb_frame_...' to `rb_scope_...'.ko12015-06-031-0/+2
* * method.h: change fileds order to gather frequent acces fields.ko12015-06-031-1/+1
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-28/+19
* * method.h: remove rb_method_iseq_t::iseqval.ko12015-06-021-2/+1
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-23/+25
* * method.h: fix typo of comments.ko12015-05-301-3/+3
* * method.h: add VM_METHOD_TYPE_ALIAS rb_method_definition_t::typeko12015-05-301-0/+6
* * method.h, vm_method.c (rb_free_method_entry): constify a parameter.ko12015-05-301-1/+1
* * iseq.c: constify.ko12015-05-211-1/+1
* * method.h: remove unused declaration.ko12015-05-121-2/+0
* * load.c: removed unused header file "node.h".ko12015-03-111-1/+0
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-2/+2
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-1/+7
* * internal.h: remove struct method_table_wrapper.ko12015-03-051-1/+0
* method.h: UNDEFINED_REFINED_METHOD_Pnobu2015-01-121-0/+3
* 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