summaryrefslogtreecommitdiff
path: root/class.c
Commit message (Expand)AuthorAgeFilesLines
...
* Add Class#descendantsJeremy Evans2021-10-261-0/+35
* Make the metaclass of Refinement explicitlyShugo Maeda2021-10-261-0/+2
* [Feature #18239] Refactor RVARGC alloc functionsPeter Zhu2021-10-251-4/+4
* Deprecate include/prepend in refinements and add Refinement#import_methods in...Shugo Maeda2021-10-211-3/+17
* Use the flag for uninitialized module [Bug #18185]Nobuyoshi Nakada2021-09-241-6/+9
* Consider modified modules initialized [Bug #18185]Nobuyoshi Nakada2021-09-241-4/+10
* Allow to include uninitialized modules [Bug #18177]Nobuyoshi Nakada2021-09-201-1/+2
* Fix a typo [Bug #17048]Nobuyoshi Nakada2021-09-191-2/+2
* Already initialized modules cannot be replaced [Bug #17048]Nobuyoshi Nakada2021-09-171-1/+42
* include/ruby/internal/intern/class.h: add doxygen卜部昌平2021-09-101-67/+0
* include/ruby/internal/method.h: add doxygen卜部昌平2021-09-101-77/+1
* include/ruby/internal/module.h: add doxygen卜部昌平2021-09-101-51/+1
* include/ruby/internal/newobj.h: add doxygen卜部昌平2021-09-101-4/+0
* Assert not to be UNDEF visibilityNobuyoshi Nakada2021-09-011-0/+1
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-251-2/+1
* Revert "[Feature #18045] Implement size classes for GC"Peter Zhu2021-08-231-1/+2
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-231-2/+1
* Simplify repeated member access macrosNobuyoshi Nakada2021-08-201-14/+14
* Module#ancestors should not return superclasses of refinementsShugo Maeda2021-08-201-0/+5
* Remove old warning aged nearly 8 yearsNobuyoshi Nakada2021-08-191-6/+0
* Add a cache for class variableseileencodes2021-06-181-0/+6
* Revert "Filling cache values on cvar write"Aaron Patterson2021-05-111-6/+0
* Filling cache values on cvar writeeileencodes2021-05-111-0/+1
* Add a cache for class variableseileencodes2021-05-111-0/+5
* Method cache: fix refinement entry handlingAlan Wu2021-05-111-1/+3
* Store rb_classext_t next to RClass slots on the heapMatt Valentine-House2021-05-061-1/+14
* Add ins_methods_type_i functionS.H2021-03-211-10/+10
* Refactor `rb_class_ivar_set`eileencodes2021-03-101-3/+0
* Check for cyclic prepend before making originAlan Wu2021-02-221-21/+35
* Make a cyclic prepend not modify ancestors for the receiverJeremy Evans2021-02-111-2/+12
* Add RCLASS_SUBCLASSES MacroMatt Valentine-House2021-02-011-10/+10
* Add RCLASS_ALLOCATOR MacroMatt Valentine-House2021-02-011-4/+4
* Add PARENT_MODULE_SUBCLASSES MacroMatt Valentine-House2021-02-011-8/+8
* Add RCLASS_PARENT_SUBMODULES MacroMatt Valentine-House2021-02-011-8/+8
* Add compaction notes for class/module creation C APIsAlan Wu2021-01-261-0/+8
* Make rb_define_module_id_under() pin existing modulesAlan Wu2021-01-261-0/+2
* Make Module#prepend affect ancestor chain even if argument already included i...Jeremy Evans2021-01-141-22/+29
* reset cache before iteratingKoichi Sasada2020-12-221-4/+17
* Fixed indefinite articles before "Integer" [ci skip]Nobuyoshi Nakada2020-12-211-1/+1
* fix refinements/prepend bugKoichi Sasada2020-12-191-1/+3
* Prefer rb_module_new() over rb_define_module_id()Alan Wu2020-11-251-2/+3
* Do not allow Module#include to insert modules before the origin in the lookup...Jeremy Evans2020-11-201-1/+6
* Fix singleton class cloningAlan Wu2020-11-161-9/+22
* Use rb_attr_get() for hidden ivarAlan Wu2020-11-131-2/+2
* Improve error message when subclassing non-ClassJeremy Evans2020-11-131-1/+1
* Fix excessive GC rootingAlan Wu2020-11-091-2/+0
* rb_vm_add_root_module(): Remove unused parameterAlan Wu2020-11-091-7/+7
* include/ruby/backward/2/rmodule.h: deprecate卜部昌平2020-08-271-3/+3
* Remove write barrier exemption for T_ICLASSAlan Wu2020-08-171-6/+3
* Set cloned flag after checked if copiableNobuyoshi Nakada2020-07-301-4/+5