summaryrefslogtreecommitdiff
path: root/object.c
AgeCommit message (Expand)Author
2024-04-12[DOC] Fix the wrong commentSatoshi Tagomori
2024-03-26Refactor init_copy gc attributeseileencodes
2024-03-19[DOC] Unify Doxygen formats (#10285)Takashi Kokubun
2024-03-19[Bug #20279] [DOC] Update for `BasicObject`Earlopain
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-13Make special const and too complex shapes before T_OBJECT shapesPeter Zhu
2024-03-13Don't create per size pool shapes for non-T_OBJECTPeter Zhu
2024-03-13Don't directly read the SIZE_POOL_COUNT in shapesPeter Zhu
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-02-23YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun
2024-02-17Use `defined?(yield)` and `SIZED_ENUMERATOR`Nobuyoshi Nakada
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-14Move rb_class_allocate_instance from gc.c to object.cPeter Zhu
2024-02-12proc.c: get rid of `CLONESETUP`Jean Boussier
2024-02-09rb_obj_setup: do not copy RUBY_FL_SEEN_OBJ_IDJean Boussier
2024-01-10Fix memory leak when duplicating too complex objectPeter Zhu
2023-12-25Move internal ST functions to internal/st.hPeter Zhu
2023-12-24Don't copy RUBY_FL_PROMOTED flag in rb_obj_setupPeter Zhu
2023-12-06Re-embed when removing Object instance variablesPeter Zhu
2023-12-05Fix parameter types for rb_ivar_foreach() callbacksAlan Wu
2023-11-17Refactor rb_obj_evacuate_ivs_to_hash_tableJean Boussier
2023-11-16rb_evict_ivars_to_hash: get rid of the sahpe paramaterJean Boussier
2023-10-31Handle running out of shapes in `Object#dup`Jean Boussier
2023-10-24`get_next_shape_internal` should always return a shapeAaron Patterson
2023-10-24geniv objects can become too complexAaron Patterson
2023-08-31[Bug #19349] Respect `#to_int` of `base` argumentNobuyoshi Nakada
2023-08-15[DOC] Improve doc guide compliance (#8221)Burdette Lamar
2023-08-08[Bug #19833] Fix index underflow at superclasses of `BasicObject`Nobuyoshi Nakada
2023-06-21Allow setting the name of a class or module. (#7483)Samuel Williams
2023-04-11[DOC] Documentation for flags of RObjectPeter Zhu
2023-03-20Use an st table for "too complex" objectsAaron Patterson
2023-03-16[DOC] Enhanced RDoc for TrueClass (#7521)Burdette Lamar
2023-03-13[DOC] Enhanced RDoc for NilClass (#7500)Burdette Lamar
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-02-27Fix spelling (#7389)John Bampton
2023-02-19Remove (newly unneeded) remarks about aliasesBurdetteLamar
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-01-31YJIT: Implement codegen for Kernel#block_given? (#7202)Takashi Kokubun
2023-01-22Adjust braces [ci skip]Nobuyoshi Nakada
2023-01-04[DOC] Move the internal document for `Init_class_hierarchy`Nobuyoshi Nakada
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-09Use rb_inspect instead of +PRIsVALUE for Object.inspectMatt Valentine-House
2022-11-22Remove dead code in rb_obj_copy_ivarPeter Zhu
2022-11-21Refactor obj_ivar_set and vm_setivarPeter Zhu
2022-11-18Update assertionAaron Patterson
2022-11-18Differentiate T_OBJECT shapes from other objectsAaron Patterson
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-10Extract `rb_shape_get_parent` helperJemma Issroff
2022-11-10Remove numiv from RObjectJemma Issroff