aboutsummaryrefslogtreecommitdiffstats
path: root/object.c
Commit message (Expand)AuthorAgeFilesLines
* Refactor VM root modulesJean Boussier2024-03-061-5/+5
* Move FL_SINGLETON to FL_USER1Jean Boussier2024-03-061-5/+5
* YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun2024-02-231-0/+2
* Use `defined?(yield)` and `SIZED_ENUMERATOR`Nobuyoshi Nakada2024-02-171-0/+6
* Do not include a backtick in error messages and backtracesYusuke Endoh2024-02-151-3/+3
* Move rb_class_allocate_instance from gc.c to object.cPeter Zhu2024-02-141-0/+31
* proc.c: get rid of `CLONESETUP`Jean Boussier2024-02-121-10/+20
* rb_obj_setup: do not copy RUBY_FL_SEEN_OBJ_IDJean Boussier2024-02-091-1/+1
* Fix memory leak when duplicating too complex objectPeter Zhu2024-01-101-2/+1
* Move internal ST functions to internal/st.hPeter Zhu2023-12-251-0/+1
* Don't copy RUBY_FL_PROMOTED flag in rb_obj_setupPeter Zhu2023-12-241-1/+2
* Re-embed when removing Object instance variablesPeter Zhu2023-12-061-0/+6
* Fix parameter types for rb_ivar_foreach() callbacksAlan Wu2023-12-051-3/+1
* Refactor rb_obj_evacuate_ivs_to_hash_tableJean Boussier2023-11-171-9/+5
* rb_evict_ivars_to_hash: get rid of the sahpe paramaterJean Boussier2023-11-161-2/+2
* Handle running out of shapes in `Object#dup`Jean Boussier2023-10-311-1/+10
* `get_next_shape_internal` should always return a shapeAaron Patterson2023-10-241-1/+1
* geniv objects can become too complexAaron Patterson2023-10-241-2/+16
* [Bug #19349] Respect `#to_int` of `base` argumentNobuyoshi Nakada2023-08-311-114/+8
* [DOC] Improve doc guide compliance (#8221)Burdette Lamar2023-08-151-1/+1
* [Bug #19833] Fix index underflow at superclasses of `BasicObject`Nobuyoshi Nakada2023-08-081-0/+4
* Allow setting the name of a class or module. (#7483)Samuel Williams2023-06-211-0/+1
* [DOC] Documentation for flags of RObjectPeter Zhu2023-04-111-0/+12
* Use an st table for "too complex" objectsAaron Patterson2023-03-201-1/+1
* [DOC] Enhanced RDoc for TrueClass (#7521)Burdette Lamar2023-03-161-22/+48
* [DOC] Enhanced RDoc for NilClass (#7500)Burdette Lamar2023-03-131-45/+101
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-10/+10
* Fix spelling (#7389)John Bampton2023-02-271-1/+1
* Remove (newly unneeded) remarks about aliasesBurdetteLamar2023-02-191-3/+0
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-1/+1
* YJIT: Implement codegen for Kernel#block_given? (#7202)Takashi Kokubun2023-01-311-6/+0
* Adjust braces [ci skip]Nobuyoshi Nakada2023-01-221-6/+4
* [DOC] Move the internal document for `Init_class_hierarchy`Nobuyoshi Nakada2023-01-041-21/+0
* Transition complex objects to "too complex" shapeJemma Issroff2022-12-151-1/+13
* Use rb_inspect instead of +PRIsVALUE for Object.inspectMatt Valentine-House2022-12-091-2/+2
* Remove dead code in rb_obj_copy_ivarPeter Zhu2022-11-221-14/+0
* Refactor obj_ivar_set and vm_setivarPeter Zhu2022-11-211-2/+2
* Update assertionAaron Patterson2022-11-181-1/+1
* Differentiate T_OBJECT shapes from other objectsAaron Patterson2022-11-181-1/+1
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-5/+5
* Extract `rb_shape_get_parent` helperJemma Issroff2022-11-101-1/+1
* Remove numiv from RObjectJemma Issroff2022-11-101-1/+0
* Transition shape when object's capacity changesJemma Issroff2022-11-101-23/+54
* Ivar copy needs to happen _before_ setting the shapeAaron Patterson2022-11-011-4/+4
* Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn2022-10-311-8/+10
* In init_copy, set shape after copying ivarsJemma Issroff2022-10-211-3/+3
* Add Class#attached_objectUfuk Kayserilioglu2022-10-201-0/+1
* [Bug #18998] Honor `#to_str` next to `#to_int` in `Kernel#Integer`Nobuyoshi Nakada2022-10-201-0/+3
* Simplified rb_obj_copy_ivar implementationJemma Issroff2022-10-171-24/+8
* Make inline cache reads / writes atomic with object shapesJemma Issroff2022-10-111-1/+1