summaryrefslogtreecommitdiff
path: root/class.c
Commit message (Expand)AuthorAgeFilesLines
* * class.c: fix documentation for rb_define_class{_id}_under.hsbt2015-11-041-2/+2
* variable.c: rb_class_ivar_setnobu2015-10-301-1/+1
* variable.c (rb_st_insert_id_and_value): reduce argsnormal2015-10-301-1/+1
* class.c: refine error messagesnobu2015-09-271-11/+20
* * class.c (move_refined_method): should insert a write barrierko12015-08-311-2/+4
* * class.c (move_refined_method): same as the last commit.ko12015-08-121-1/+1
* * class.c, gc.c vm.c: use ID_TABLE_* instead of ST_*ko12015-08-121-7/+7
* * id_table.h: introduce ID key table.ko12015-08-121-32/+31
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-1/+1
* * iseq.c, internal.h (rb_iseq_clone): removed because we don't need toko12015-07-071-3/+1
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-4/+4
* move RB_GC_GUARD responsibility to rb_add_method_iseqnormal2015-06-301-1/+0
* class.c: preserve encodingnobu2015-06-281-2/+2
* class.c: TypeError when superclass mismatchnobu2015-06-281-1/+2
* * method.h: constify rb_method_alias_struct::original_me andko12015-06-181-1/+1
* * method.h: back to share rb_method_definition_t byko12015-06-061-3/+3
* * class.c: ins_methods_push() needs rb_method_visibility_t type onko12015-06-061-3/+3
* * class.c (ins_methods_push): Change type and name of parametersko12015-06-061-12/+7
* class.c: suppress a warningnobu2015-06-061-1/+1
* * class.c (ins_methods_push): change 3rd parameter's typeko12015-06-051-4/+4
* * method.h: constify rb_method_refined_t::orig_me.ko12015-06-041-1/+1
* * method.h: introduce rb_method_refined_t for refined method entry.ko12015-06-031-3/+3
* * class.c (method_entry_i): mtbl should not have `me' as NULL.ko12015-06-031-1/+1
* * class.c (clone_method): do not use me->klass, but use explicitlyko12015-06-031-9/+23
* * vm_core.h (rb_vm_rewrite_cref_stack): rename to rb_vm_rewrite_cref().ko12015-06-031-1/+1
* * class.c (clone_method): remove redundant check for me->def != NULL.ko12015-06-031-13/+8
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-23/+22
* * method.h: remove rb_method_iseq_t::iseqval.ko12015-06-021-1/+1
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-15/+16
* * class.c: remove needless include pragmra for method.h.ko12015-06-011-1/+0
* * class.c (rb_class_has_methods): added to reduce depenedencyko12015-05-311-0/+7
* vm_eval.c: allow symbols to instance_eval/execnobu2015-04-231-4/+5
* * gc.c: fix memory leak by prepend method.ko12015-03-111-13/+14
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-1/+1
* * class.c (rb_prepend_module): need a WB for klass -> origin.ko12015-03-061-1/+1
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-4/+3
* * internal.h: remove struct method_table_wrapper.ko12015-03-051-9/+6
* * vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinementsktsj2015-02-221-20/+1
* use rb_funcallvnobu2015-02-161-1/+1
* * class.c (rb_obj_singleton_methods): should use RTEST() to convertshugo2015-02-051-1/+1
* * class.c (method_entry_i, class_instance_method_list,shugo2015-02-041-14/+24
* class.c: add callback argumentnobu2015-01-191-4/+16
* class.c: prepend for each classesnobu2015-01-191-14/+13
* * class.c (class_alloc): Strat from age == 2.ko12014-12-111-1/+1
* * vm_args.c: fix backtrace location for keyword related exceptions.ko12014-11-271-4/+15
* rb_id2str over rb_id2namenobu2014-11-251-4/+4
* * internal.h: Gather declarations in non-header files.akr2014-11-181-4/+0
* * internal.h: Include ruby.h and ruby/encoding.h to beakr2014-11-151-2/+1
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-5/+5
* class.c: delete expected keywords directlynobu2014-10-221-1/+3