summaryrefslogtreecommitdiffstats
path: root/class.c (follow)
Commit message (Expand)AuthorAgeLines
* Dedup superclass array in leaf sibling classesJohn Hawthorn2022-03-03-19/+14
* Constant time class to class ancestor lookupJohn Hawthorn2022-02-23-0/+60
* Replace and Using METACLASS_OF macroS-H-GAMELINKS2022-02-19-15/+15
* Fix the placeholder subclass entry skipping [Bug #18489]Nobuyoshi Nakada2022-01-17-2/+1
* Separately allocate class_serial on 32-bit systemsPeter Zhu2022-01-14-0/+3
* Remove unneeded lineJeremy Evans2022-01-06-1/+0
* Allow include before calling Module#initializeJeremy Evans2022-01-06-0/+1
* Remove useless code [Bug #18185]Nobuyoshi Nakada2022-01-06-1/+0
* Add docs for Refinement classzverok2021-12-24-0/+57
* Split too long lineNobuyoshi Nakada2021-12-22-1/+4
* Remove Class#descendantsJeremy Evans2021-12-20-25/+0
* Speed up Ractors for Variable Width AllocationPeter Zhu2021-11-23-1/+3
* Add Class#subclassesJean Boussier2021-11-23-18/+55
* Make RCLASS_EXT(c)->subclasses a doubly linked listMatt Valentine-House2021-11-22-38/+76
* Remove RCLASS(obj)->ptr when RVARGC is enabledMatt Valentine-House2021-11-11-3/+1
* gc.h: move rb_objspace_garbage_object_p to internal/gc.hYusuke Endoh2021-11-10-1/+0
* class.c: descendants must not cause GC until the result array is createdYusuke Endoh2021-11-10-9/+13
* Remove a redundant conditionYusuke Endoh2021-11-09-2/+2
* class.c (Class#descendants): Ingore subclasses created after estimationYusuke Endoh2021-11-09-2/+4
* class.c: Use ALLOC_N instead of ALLOCA_NYusuke Endoh2021-11-09-2/+6
* class.c: calculate the length of Class.descendants in advanceYusuke Endoh2021-11-09-6/+29
* Add Class#descendantsJeremy Evans2021-10-26-0/+35
* Make the metaclass of Refinement explicitlyShugo Maeda2021-10-26-0/+2
* [Feature #18239] Refactor RVARGC alloc functionsPeter Zhu2021-10-25-4/+4
* Deprecate include/prepend in refinements and add Refinement#import_methods in...Shugo Maeda2021-10-21-3/+17
* Use the flag for uninitialized module [Bug #18185]Nobuyoshi Nakada2021-09-24-6/+9
* Consider modified modules initialized [Bug #18185]Nobuyoshi Nakada2021-09-24-4/+10
* Allow to include uninitialized modules [Bug #18177]Nobuyoshi Nakada2021-09-20-1/+2
* Fix a typo [Bug #17048]Nobuyoshi Nakada2021-09-19-2/+2
* Already initialized modules cannot be replaced [Bug #17048]Nobuyoshi Nakada2021-09-17-1/+42
* include/ruby/internal/intern/class.h: add doxygen卜部昌平2021-09-10-67/+0
* include/ruby/internal/method.h: add doxygen卜部昌平2021-09-10-77/+1
* include/ruby/internal/module.h: add doxygen卜部昌平2021-09-10-51/+1
* include/ruby/internal/newobj.h: add doxygen卜部昌平2021-09-10-4/+0
* Assert not to be UNDEF visibilityNobuyoshi Nakada2021-09-01-0/+1
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-25-2/+1
* Revert "[Feature #18045] Implement size classes for GC"Peter Zhu2021-08-23-1/+2
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-23-2/+1
* Simplify repeated member access macrosNobuyoshi Nakada2021-08-20-14/+14
* Module#ancestors should not return superclasses of refinementsShugo Maeda2021-08-20-0/+5
* Remove old warning aged nearly 8 yearsNobuyoshi Nakada2021-08-19-6/+0
* Add a cache for class variableseileencodes2021-06-18-0/+6
* Revert "Filling cache values on cvar write"Aaron Patterson2021-05-11-6/+0
* Filling cache values on cvar writeeileencodes2021-05-11-0/+1
* Add a cache for class variableseileencodes2021-05-11-0/+5
* Method cache: fix refinement entry handlingAlan Wu2021-05-11-1/+3
* Store rb_classext_t next to RClass slots on the heapMatt Valentine-House2021-05-06-1/+14
* Add ins_methods_type_i functionS.H2021-03-21-10/+10
* Refactor `rb_class_ivar_set`eileencodes2021-03-10-3/+0
* Check for cyclic prepend before making originAlan Wu2021-02-22-21/+35