summaryrefslogtreecommitdiff
path: root/class.c
AgeCommit message (Expand)Author
2023-06-01Revert "Fix cvar caching when class is cloned"Aaron Patterson
2023-06-01Fix cvar caching when class is clonedeileencodes
2023-04-20[DOC] Documentation for flags of RClassPeter Zhu
2023-04-16Make classes embedded on 32 bitPeter Zhu
2023-04-16Change RMODULE_ALLOCATED_BUT_NOT_INITIALIZEDPeter Zhu
2023-04-16Move RCLASS_CLONED to rb_classext_structPeter Zhu
2023-04-06[Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House
2023-03-08Adjust styles [ci skip]Nobuyoshi Nakada
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-02-16Move `attached_object` into `rb_classext_struct`Jean Boussier
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-02-09Copy cvar table on cloneeileencodes
2023-01-04[DOC] Move the internal document for `Init_class_hierarchy`Nobuyoshi Nakada
2022-12-11[DOC] Clarify Class#subclases behavior quirkszverok
2022-12-08Freeze singleton class, not its originAlan Wu
2022-12-01Inherit max_iv_count from superclassJohn Hawthorn
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-21Remove unused class serialJemma Issroff
2022-10-20Add Class#attached_objectUfuk Kayserilioglu
2022-10-14Reuse ins_methods_type_i functionS-H-GAMELINKS
2022-09-23Remove reference to __classid__John Hawthorn
2022-08-24Update Module#instance_methods documentation for visibility changes/aliasesJeremy Evans
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-06-06Add Module#undefined_instance_methodsJeremy Evans
2022-05-26Remove unused RMODULE_INCLUDED_INTO_REFINEMENT flagJemma Issroff
2022-05-23Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff
2022-05-05Fix potential GC issue while iterating over weak refsAlan Wu
2022-04-16Fix class ancestry checks for duped classesJohn Hawthorn
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Update formatting per feedbackKevin Newton
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-18[Bug #18627] Fix crash when including modulePeter Zhu
2022-03-16Assume that klass of dummy head is NULLPeter Zhu
2022-03-16Always skip dummy head of subclass in rb_prepend_modulePeter Zhu
2022-03-03Dedup superclass array in leaf sibling classesJohn Hawthorn
2022-02-23Constant time class to class ancestor lookupJohn Hawthorn
2022-02-19Replace and Using METACLASS_OF macroS-H-GAMELINKS
2022-01-17Fix the placeholder subclass entry skipping [Bug #18489]Nobuyoshi Nakada
2022-01-14Separately allocate class_serial on 32-bit systemsPeter Zhu
2022-01-06Remove unneeded lineJeremy Evans
2022-01-06Allow include before calling Module#initializeJeremy Evans
2022-01-06Remove useless code [Bug #18185]Nobuyoshi Nakada
2021-12-24Add docs for Refinement classzverok
2021-12-22Split too long lineNobuyoshi Nakada
2021-12-20Remove Class#descendantsJeremy Evans
2021-11-23Speed up Ractors for Variable Width AllocationPeter Zhu