aboutsummaryrefslogtreecommitdiffstats
path: root/variable.c
Commit message (Expand)AuthorAgeFilesLines
* Free everything at shutdownAdam Hess2023-12-071-0/+27
* Fix incorrect "nested_fake_name" documentation. (#9135)Samuel Williams2023-12-061-1/+1
* Fix parameter types for rb_ivar_foreach() callbacksAlan Wu2023-12-051-6/+4
* Make rb_obj_copy_ivs_to_hash_table_i staticPeter Zhu2023-12-041-1/+1
* Fix indentation in ivar_set [ci skip]Peter Zhu2023-11-281-2/+2
* Fix compaction for generic ivarsPeter Zhu2023-11-241-3/+20
* Fix compacting during evacuation of generic ivarsPeter Zhu2023-11-231-2/+20
* Use count macros for counting instance variablesAaron Patterson2023-11-211-33/+2
* Fix memory leak when evacuating generic ivarsPeter Zhu2023-11-211-1/+1
* Don't try compacting ivars on Classes that are "too complex"Aaron Patterson2023-11-201-16/+0
* Fix crash when evacuating generic ivarPeter Zhu2023-11-201-1/+1
* Fix indentation [ci skip]Peter Zhu2023-11-201-26/+26
* Fix crash when iterating over generic ivarsPeter Zhu2023-11-201-1/+1
* Refactor rb_obj_evacuate_ivs_to_hash_tableJean Boussier2023-11-171-40/+50
* rb_evict_ivars_to_hash: get rid of the sahpe paramaterJean Boussier2023-11-161-7/+7
* Revert "Revert "Remove SHAPE_CAPACITY_CHANGE shapes""Peter Zhu2023-11-131-2/+1
* [ci skip] Fix indentation in rb_class_ivar_setPeter Zhu2023-11-101-1/+1
* Revert "Remove SHAPE_CAPACITY_CHANGE shapes"Peter Zhu2023-11-101-1/+2
* Remove SHAPE_CAPACITY_CHANGE shapesPeter Zhu2023-11-091-2/+1
* Refactor rb_shape_transition_shape_capa outJean Boussier2023-11-081-42/+13
* Remove rb_complex_ivar_setPeter Zhu2023-11-061-36/+0
* Use general_ivar_set for generic ivarsPeter Zhu2023-11-061-44/+76
* Use general_ivar_set for Class ivarsPeter Zhu2023-11-061-49/+42
* Use general_ivar_set for ObjectsPeter Zhu2023-11-061-45/+35
* Implement general_ivar_setPeter Zhu2023-11-061-0/+77
* generic_ivar_set: properly check for TOO_COMPLEX on capacity transitionJean Boussier2023-11-061-1/+1
* Fix typo in variable.cPeter Zhu2023-11-031-1/+1
* Use RB_OBJ_WRITE over RB_OBJ_WRITTEN in variable.cPeter Zhu2023-11-031-4/+2
* Use shape capacity transitions for generic ivarsPeter Zhu2023-11-031-91/+63
* rb_ivar_defined: handle complex modulesJean Boussier2023-11-031-1/+21
* Use shape capacity transition for class ivarsPeter Zhu2023-11-021-25/+31
* Make every initial size pool shape a root shapePeter Zhu2023-11-021-2/+1
* Fix write barrier in rb_copy_generic_ivarPeter Zhu2023-11-021-1/+1
* Remove duplicated code in generic_ivar_setPeter Zhu2023-11-021-5/+0
* Fix remove_class_variable for too complex classesPeter Zhu2023-11-011-58/+33
* Refactor rb_obj_remove_instance_variablePeter Zhu2023-11-011-32/+25
* Optimize for too complex objectsPeter Zhu2023-11-011-2/+4
* remove_instance_variable: Handle running out of shapesJean Boussier2023-11-011-12/+13
* Fix removing non-existent ivar for too complexPeter Zhu2023-11-011-2/+6
* Fix remove_instance_variable for too complex generic ivarPeter Zhu2023-10-311-1/+9
* Fix remove_instance_variable for too complex classPeter Zhu2023-10-311-1/+6
* Add ST table to gen_ivtbl for complex shapesPeter Zhu2023-10-311-77/+100
* Create table for too complex generic variablesPeter Zhu2023-10-311-2/+5
* Fix "too complex" iv sets on generic ivar objectsAaron Patterson2023-10-311-0/+6
* Handle SHAPE_TOO_COMPLEX in `generic_ivar_set`Jean Boussier2023-10-311-0/+5
* `get_next_shape_internal` should always return a shapeAaron Patterson2023-10-241-2/+2
* geniv objects can become too complexAaron Patterson2023-10-241-61/+117
* remove IV limit / support complex shapes on classesAaron Patterson2023-10-241-61/+151
* Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier2023-10-101-6/+3
* Refactor rb_ensure_iv_list_sizePeter Zhu2023-08-211-19/+3