summaryrefslogtreecommitdiff
path: root/class.c
Commit message (Expand)AuthorAgeFilesLines
* non-keywords hashnobu2017-08-201-7/+12
* class.c: check kw hashnobu2017-08-191-11/+13
* class.c: call rb_hash_keys directlynobu2017-08-191-4/+1
* remove unused rb_obj_basic_to_s_p functionnormal2017-06-291-10/+0
* class.c: prohibit refinement modulenobu2017-03-251-0/+3
* class.c: ensure_includablenobu2017-03-251-6/+10
* class.c: non-keyword hash classnobu2017-01-181-0/+3
* class.c: missing unknown_keyword_errornobu2016-12-041-1/+1
* class.c: no fstring singleton classnobu2016-11-121-0/+3
* class.c: trivial optimizationnobu2016-11-121-1/+1
* class.c: rb_undef_methods_fromnobu2016-10-241-0/+17
* replace Fixnum with Integer in rdoc [ci skip]nobu2016-10-091-1/+1
* Copy the serial number from the super class to the singleton classtenderlove2016-09-121-0/+2
* class.c: instance method conditionsnobu2016-09-071-18/+23
* internal.h: inline Check_Typenobu2016-07-231-7/+1
* prevent rb_cObject from GCnobu2016-06-161-0/+1
* * class.c (rb_define_class): Fix documentation.eregon2016-05-251-2/+2
* class.c: simplifynobu2016-05-251-10/+4
* * class.c (rb_scan_args): moved to bottom of the file to make thenaruse2016-05-221-129/+128
* Revert r50102naruse2016-05-211-0/+135
* * include/ruby/ruby.h (rb_scan_args): use __VA_ARGS__ instead ofnaruse2016-05-211-135/+0
* class.c: err if superclass is 0nobu2016-03-071-3/+3
* resolve class name earlier and more consistentlynormal2016-01-121-0/+4
* use id_table for constant tablesnormal2015-12-291-15/+18
* gc.c: do not expose internal singleton classnobu2015-12-221-1/+14
* revert r53228 because this patch breaks rubyspecko12015-12-211-13/+1
* * gc.c (internal_object_p): should not expose singleton classesko12015-12-211-1/+13
* * 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