summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
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
2023-10-24`get_next_shape_internal` should always return a shapeAaron Patterson
2023-10-24geniv objects can become too complexAaron Patterson
2023-10-24remove IV limit / support complex shapes on classesAaron Patterson
2023-10-10Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier
2023-08-21Refactor rb_ensure_iv_list_sizePeter Zhu
2023-07-13[Feature #19730] Remove transient heapPeter Zhu
2023-07-06Improve ArgumentError message for Module#set_temporary_nameBenoit Daloze
2023-07-06Ensure the name given to Module#set_temporary_name is not a valid constant pathBenoit Daloze
2023-06-27Use `rb_reg_nth_defined` instead of `rb_match_nth_defined`Nobuyoshi Nakada
2023-06-21Handle non-enum values to fix -Wreturn-typeTakashi Kokubun
2023-06-21Allow setting the name of a class or module. (#7483)Samuel Williams
2023-06-20Stop `rb_ivar_foreach` when callback returned `ST_STOP`Nobuyoshi Nakada
2023-06-05Revert "Revert "Fix cvar caching when class is cloned""eileencodes
2023-06-01Revert "Fix cvar caching when class is cloned"Aaron Patterson
2023-06-01Fix cvar caching when class is clonedeileencodes
2023-05-20`rb_bug` prints a newline after the messageNobuyoshi Nakada
2023-05-19Introduce gc_mark_table macroS-H-GAMELINKS
2023-04-27Merge T_OBJECT case in rb_ivar_delete functionS-H-GAMELINKS
2023-04-19fix `NameError` messageKoichi Sasada
2023-04-16Move shape ID to flags for classes on 32 bitPeter Zhu
2023-03-20Use an st table for "too complex" objectsAaron Patterson