summaryrefslogtreecommitdiff
path: root/object.c
AgeCommit message (Expand)Author
2022-10-21In init_copy, set shape after copying ivarsJemma Issroff
2022-10-20Add Class#attached_objectUfuk Kayserilioglu
2022-10-20[Bug #18998] Honor `#to_str` next to `#to_int` in `Kernel#Integer`Nobuyoshi Nakada
2022-10-17Simplified rb_obj_copy_ivar implementationJemma Issroff
2022-10-11Make inline cache reads / writes atomic with object shapesJemma Issroff
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-10-10object.c: rb_eql returns int not VALUEJean Boussier
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-08[DOC] non-positive `base` in `Kernel#Integer` and `String#to_i`Nobuyoshi Nakada
2022-08-20Reuse rb_class_new_instance_kw functionS-H-GAMELINKS
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-15Implement Objects on VWAPeter Zhu
2022-06-20Allow to just warn as bool expected, without an exceptionNobuyoshi Nakada
2022-06-10Add assertion for embedded to embedded ivar copyJemma Issroff
2022-06-06Add Module#undefined_instance_methodsJeremy Evans
2022-05-05Link from printf methods to format spec doc (#5886)Burdette Lamar
2022-04-27[DOC] Enhanced RDoc for Kernel (#5847)Burdette Lamar
2022-04-26Faster rb_class_superclassJohn Hawthorn
2022-04-25[DOC] Enhanced RDoc for Kernel (#5846)Burdette Lamar
2022-04-14[DOC] Enhance documentation for `Module#<` & `Module#>`Akshay Birajdar
2022-04-14[DOC] Prefer RDOCLINK to the method nameNobuyoshi Nakada
2022-04-14[DOC] Now underscore methods can cross-referenceNobuyoshi Nakada
2022-03-30[DOC] Use simple references to operator methodsNobuyoshi Nakada
2022-03-29[DOC] Repair format of What's Here sections in object.c (#5722)Burdette Lamar
2022-03-17Revert "Faster rb_class_superclass"John Hawthorn
2022-03-17Faster rb_class_superclassJohn Hawthorn
2022-03-15Fast rb_class_inherited_pJohn Hawthorn
2022-03-11Fast object is iclass checksJohn Hawthorn
2022-03-10Revert "Fast object is iclass checks"John Hawthorn
2022-03-10Fast object is iclass checksJohn Hawthorn
2022-02-23Constant time class to class ancestor lookupJohn Hawthorn
2022-02-23Never call kind_of with klass=0John Hawthorn
2022-02-18Enhanced RDoc concerning command injection (#5537)Burdette Lamar
2022-02-12[DOC] Simplify operator method referencesNobuyoshi Nakada
2022-02-07[DOC] Use RDoc link style for links in the same class/modulePeter Zhu
2022-02-07[DOC] Use RDoc link style for links to other classes/modulesPeter Zhu
2022-01-14Add a Module#const_added callbackJean Boussier
2022-01-06Allow include before calling Module#initializeJeremy Evans
2022-01-03Kernel#=~: delete卜部昌平
2022-01-01Negative RBOOL usageNobuyoshi Nakada
2021-12-26Remove tainted and trusted featuresNobuyoshi Nakada
2021-12-20Remove Class#descendantsJeremy Evans
2021-12-08Add `to_f` to predefined conversion method name to ID tableNobuyoshi Nakada
2021-11-23Add Class#subclassesJean Boussier
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-17Improve performance Kernel#Float with using Primitive.mandatory_only? method ...S.H