summaryrefslogtreecommitdiff
path: root/class.c
AgeCommit message (Expand)Author
2015-07-07* iseq.c, internal.h (rb_iseq_clone): removed because we don't need toko1
2015-07-03* method.h: introduce rb_callable_method_entry_t to removeko1
2015-06-30move RB_GC_GUARD responsibility to rb_add_method_iseqnormal
2015-06-28class.c: preserve encodingnobu
2015-06-28class.c: TypeError when superclass mismatchnobu
2015-06-18* method.h: constify rb_method_alias_struct::original_me andko1
2015-06-06* method.h: back to share rb_method_definition_t byko1
2015-06-06* class.c: ins_methods_push() needs rb_method_visibility_t type onko1
2015-06-06* class.c (ins_methods_push): Change type and name of parametersko1
2015-06-06class.c: suppress a warningnobu
2015-06-05* class.c (ins_methods_push): change 3rd parameter's typeko1
2015-06-04* method.h: constify rb_method_refined_t::orig_me.ko1
2015-06-03* method.h: introduce rb_method_refined_t for refined method entry.ko1
2015-06-03* class.c (method_entry_i): mtbl should not have `me' as NULL.ko1
2015-06-03* class.c (clone_method): do not use me->klass, but use explicitlyko1
2015-06-03* vm_core.h (rb_vm_rewrite_cref_stack): rename to rb_vm_rewrite_cref().ko1
2015-06-03* class.c (clone_method): remove redundant check for me->def != NULL.ko1
2015-06-03* method.h: split rb_method_definition_t::flag to several flags.ko1
2015-06-02* method.h: remove rb_method_iseq_t::iseqval.ko1
2015-06-02* method.h: make rb_method_entry_t a VALUE.ko1
2015-06-01* class.c: remove needless include pragmra for method.h.ko1
2015-05-31* class.c (rb_class_has_methods): added to reduce depenedencyko1
2015-04-23vm_eval.c: allow symbols to instance_eval/execnobu
2015-03-11* gc.c: fix memory leak by prepend method.ko1
2015-03-08* internal.h: define rb_cref_t and change to use it.ko1
2015-03-06* class.c (rb_prepend_module): need a WB for klass -> origin.ko1
2015-03-06* fix namespace issue on singleton class expressions. [Bug #10943]ko1
2015-03-05* internal.h: remove struct method_table_wrapper.ko1
2015-02-22* vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinementsktsj
2015-02-16use rb_funcallvnobu
2015-02-05* class.c (rb_obj_singleton_methods): should use RTEST() to convertshugo
2015-02-04* class.c (method_entry_i, class_instance_method_list,shugo
2015-01-19class.c: add callback argumentnobu
2015-01-19class.c: prepend for each classesnobu
2014-12-11* class.c (class_alloc): Strat from age == 2.ko1
2014-11-27* vm_args.c: fix backtrace location for keyword related exceptions.ko1
2014-11-25rb_id2str over rb_id2namenobu
2014-11-18* internal.h: Gather declarations in non-header files.akr
2014-11-15* internal.h: Include ruby.h and ruby/encoding.h to beakr
2014-11-02* rewrite method/block parameter fitting logic to optimizeko1
2014-10-22class.c: delete expected keywords directlynobu
2014-09-19class.c: do not freeze class of hidden objectnobu
2014-09-19class.c: do not freeze meta-meta-classnobu
2014-09-13class.c: simplifynobu
2014-09-13class.c: freeze meta class onlynobu
2014-09-13class.c: use ALLOC(rb_subclass_entry_t)normal
2014-09-11* class.c (rb_prepend_module): fix typos in a comment.nagachika
2014-07-05* class.c: [DOC] mention about prepended modules.ktsj
2014-07-03Init functions don't need ID cachesnobu
2014-06-18constify parametersnobu