aboutsummaryrefslogtreecommitdiffstats
path: root/class.c
Commit message (Expand)AuthorAgeFilesLines
* [Bug #19901]Adam Hess2023-09-231-0/+1
* Stop exposing FrozenCore in headersNobuyoshi Nakada2023-09-191-8/+2
* Store object age in a bitmapMatt Valentine-House2023-07-131-1/+0
* Prefer `0` over `NULL` as function pointersNobuyoshi Nakada2023-06-231-1/+1
* Directly allocate FrozenCore as an ICLASSPeter Zhu2023-06-141-2/+8
* Revert "Revert "Fix cvar caching when class is cloned""eileencodes2023-06-051-0/+3
* Revert "Fix cvar caching when class is cloned"Aaron Patterson2023-06-011-3/+0
* Fix cvar caching when class is clonedeileencodes2023-06-011-0/+3
* [DOC] Documentation for flags of RClassPeter Zhu2023-04-201-0/+36
* Make classes embedded on 32 bitPeter Zhu2023-04-161-9/+1
* Change RMODULE_ALLOCATED_BUT_NOT_INITIALIZEDPeter Zhu2023-04-161-1/+1
* Move RCLASS_CLONED to rb_classext_structPeter Zhu2023-04-161-2/+2
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-1/+1
* Adjust styles [ci skip]Nobuyoshi Nakada2023-03-081-1/+2
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-2/+2
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-4/+3
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-9/+7
* Copy cvar table on cloneeileencodes2023-02-091-0/+31
* [DOC] Move the internal document for `Init_class_hierarchy`Nobuyoshi Nakada2023-01-041-0/+21
* [DOC] Clarify Class#subclases behavior quirkszverok2022-12-111-0/+21
* Freeze singleton class, not its originAlan Wu2022-12-081-1/+1
* Inherit max_iv_count from superclassJohn Hawthorn2022-12-011-1/+7
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-3/+3
* Transition shape when object's capacity changesJemma Issroff2022-11-101-2/+2
* Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn2022-10-311-16/+5
* Remove unused class serialJemma Issroff2022-10-211-6/+0
* Add Class#attached_objectUfuk Kayserilioglu2022-10-201-0/+27
* Reuse ins_methods_type_i functionS-H-GAMELINKS2022-10-141-4/+1
* Remove reference to __classid__John Hawthorn2022-09-231-2/+0
* Update Module#instance_methods documentation for visibility changes/aliasesJeremy Evans2022-08-241-0/+9
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-3/+3
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-265/+265
* Add Module#undefined_instance_methodsJeremy Evans2022-06-061-0/+24
* Remove unused RMODULE_INCLUDED_INTO_REFINEMENT flagJemma Issroff2022-05-261-1/+0
* Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff2022-05-231-2/+3
* Fix potential GC issue while iterating over weak refsAlan Wu2022-05-051-8/+9
* Fix class ancestry checks for duped classesJohn Hawthorn2022-04-161-0/+2
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-4/+12
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-12/+4
* Update formatting per feedbackKevin Newton2022-03-241-1/+1
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-4/+12
* [Bug #18627] Fix crash when including modulePeter Zhu2022-03-181-18/+30
* Assume that klass of dummy head is NULLPeter Zhu2022-03-161-1/+2
* Always skip dummy head of subclass in rb_prepend_modulePeter Zhu2022-03-161-1/+1
* Dedup superclass array in leaf sibling classesJohn Hawthorn2022-03-031-19/+14
* Constant time class to class ancestor lookupJohn Hawthorn2022-02-231-0/+60
* Replace and Using METACLASS_OF macroS-H-GAMELINKS2022-02-191-15/+15
* Fix the placeholder subclass entry skipping [Bug #18489]Nobuyoshi Nakada2022-01-171-2/+1
* Separately allocate class_serial on 32-bit systemsPeter Zhu2022-01-141-0/+3
* Remove unneeded lineJeremy Evans2022-01-061-1/+0