summaryrefslogtreecommitdiff
path: root/class.c
AgeCommit message (Expand)Author
14 daysUsing 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
2021-11-23Add Class#subclassesJean Boussier
2021-11-22Make RCLASS_EXT(c)->subclasses a doubly linked listMatt Valentine-House
2021-11-11Remove RCLASS(obj)->ptr when RVARGC is enabledMatt Valentine-House
2021-11-10gc.h: move rb_objspace_garbage_object_p to internal/gc.hYusuke Endoh
2021-11-10class.c: descendants must not cause GC until the result array is createdYusuke Endoh
2021-11-09Remove a redundant conditionYusuke Endoh
2021-11-09class.c (Class#descendants): Ingore subclasses created after estimationYusuke Endoh
2021-11-09class.c: Use ALLOC_N instead of ALLOCA_NYusuke Endoh
2021-11-09class.c: calculate the length of Class.descendants in advanceYusuke Endoh
2021-10-26Add Class#descendantsJeremy Evans
2021-10-26Make the metaclass of Refinement explicitlyShugo Maeda
2021-10-25[Feature #18239] Refactor RVARGC alloc functionsPeter Zhu
2021-10-21Deprecate include/prepend in refinements and add Refinement#import_methods in...Shugo Maeda
2021-09-24Use the flag for uninitialized module [Bug #18185]Nobuyoshi Nakada
2021-09-24Consider modified modules initialized [Bug #18185]Nobuyoshi Nakada
2021-09-20Allow to include uninitialized modules [Bug #18177]Nobuyoshi Nakada