summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
2024-01-30Use `UNDEF_P`Nobuyoshi Nakada
2024-01-19Remove null checks for xfreePeter Zhu
2024-01-07Fix memory leak in autoload_dataPeter Zhu
2024-01-08Adjust styles and indents [ci skip]Nobuyoshi Nakada
2023-12-14[DOC] Adjust some new features wording/examples. (#9183)Victor Shepelev
2023-12-07Free everything at shutdownAdam Hess
2023-12-06Fix incorrect "nested_fake_name" documentation. (#9135)Samuel Williams
2023-12-05Fix parameter types for rb_ivar_foreach() callbacksAlan Wu
2023-12-04Make rb_obj_copy_ivs_to_hash_table_i staticPeter Zhu
2023-11-28Fix indentation in ivar_set [ci skip]Peter Zhu
2023-11-24Fix compaction for generic ivarsPeter Zhu
2023-11-23Fix compacting during evacuation of generic ivarsPeter Zhu
2023-11-21Use count macros for counting instance variablesAaron Patterson
2023-11-21Fix memory leak when evacuating generic ivarsPeter Zhu
2023-11-20Don't try compacting ivars on Classes that are "too complex"Aaron Patterson
2023-11-20Fix crash when evacuating generic ivarPeter Zhu
2023-11-20Fix indentation [ci skip]Peter Zhu
2023-11-20Fix crash when iterating over generic ivarsPeter Zhu
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-11-13Revert "Revert "Remove SHAPE_CAPACITY_CHANGE shapes""Peter Zhu
2023-11-10[ci skip] Fix indentation in rb_class_ivar_setPeter Zhu
2023-11-10Revert "Remove SHAPE_CAPACITY_CHANGE shapes"Peter Zhu
2023-11-09Remove SHAPE_CAPACITY_CHANGE shapesPeter Zhu
2023-11-08Refactor rb_shape_transition_shape_capa outJean Boussier
2023-11-06Remove rb_complex_ivar_setPeter Zhu
2023-11-06Use general_ivar_set for generic ivarsPeter Zhu
2023-11-06Use general_ivar_set for Class ivarsPeter Zhu
2023-11-06Use general_ivar_set for ObjectsPeter Zhu
2023-11-06Implement general_ivar_setPeter Zhu
2023-11-06generic_ivar_set: properly check for TOO_COMPLEX on capacity transitionJean Boussier
2023-11-03Fix typo in variable.cPeter Zhu
2023-11-03Use RB_OBJ_WRITE over RB_OBJ_WRITTEN in variable.cPeter Zhu
2023-11-03Use shape capacity transitions for generic ivarsPeter Zhu
2023-11-03rb_ivar_defined: handle complex modulesJean Boussier
2023-11-02Use shape capacity transition for class ivarsPeter Zhu
2023-11-02Make every initial size pool shape a root shapePeter Zhu
2023-11-02Fix write barrier in rb_copy_generic_ivarPeter Zhu
2023-11-02Remove duplicated code in generic_ivar_setPeter Zhu
2023-11-01Fix remove_class_variable for too complex classesPeter Zhu
2023-11-01Refactor rb_obj_remove_instance_variablePeter Zhu
2023-11-01Optimize for too complex objectsPeter Zhu
2023-11-01remove_instance_variable: Handle running out of shapesJean Boussier
2023-11-01Fix removing non-existent ivar for too complexPeter Zhu
2023-10-31Fix remove_instance_variable for too complex generic ivarPeter Zhu
2023-10-31Fix remove_instance_variable for too complex classPeter Zhu
2023-10-31Add ST table to gen_ivtbl for complex shapesPeter Zhu
2023-10-31Create table for too complex generic variablesPeter Zhu
2023-10-31Fix "too complex" iv sets on generic ivar objectsAaron Patterson
2023-10-31Handle SHAPE_TOO_COMPLEX in `generic_ivar_set`Jean Boussier