aboutsummaryrefslogtreecommitdiffstats
path: root/variable.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* [Feature #19730] Remove transient heapPeter Zhu2023-07-131-57/+4
* Improve ArgumentError message for Module#set_temporary_nameBenoit Daloze2023-07-061-1/+1
* Ensure the name given to Module#set_temporary_name is not a valid constant pathBenoit Daloze2023-07-061-2/+35
* Use `rb_reg_nth_defined` instead of `rb_match_nth_defined`Nobuyoshi Nakada2023-06-271-1/+1
* Handle non-enum values to fix -Wreturn-typeTakashi Kokubun2023-06-211-0/+1
* Allow setting the name of a class or module. (#7483)Samuel Williams2023-06-211-0/+73
* Stop `rb_ivar_foreach` when callback returned `ST_STOP`Nobuyoshi Nakada2023-06-201-7/+19
* Revert "Revert "Fix cvar caching when class is cloned""eileencodes2023-06-051-0/+1
* Revert "Fix cvar caching when class is cloned"Aaron Patterson2023-06-011-1/+0
* Fix cvar caching when class is clonedeileencodes2023-06-011-0/+1
* `rb_bug` prints a newline after the messageNobuyoshi Nakada2023-05-201-1/+1
* Introduce gc_mark_table macroS-H-GAMELINKS2023-05-191-6/+5
* Merge T_OBJECT case in rb_ivar_delete functionS-H-GAMELINKS2023-04-271-5/+0
* fix `NameError` messageKoichi Sasada2023-04-191-3/+4
* Move shape ID to flags for classes on 32 bitPeter Zhu2023-04-161-1/+1
* Use an st table for "too complex" objectsAaron Patterson2023-03-201-14/+14
* Reuse CVAR_LOOKUP macroS-H-GAMELINKS2023-03-121-24/+14
* Revert "Allow classes and modules to become too complex"Aaron Patterson2023-03-101-79/+23
* Allow classes and modules to become too complexHParker2023-03-091-23/+79
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-11/+11
* [Bug #19469] Fix crash when resizing generic iv listPeter Zhu2023-03-031-5/+18
* Implement Write Barrier for `autoload_table_type`Jean Boussier2023-03-011-12/+16
* Fix spelling (#7405)John Bampton2023-02-281-1/+1
* Implement Write Barrier for `autoload_data`Jean Boussier2023-02-281-6/+7
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-2/+2
* Copying GC support for EXIVARKunshan Wang2023-01-311-4/+4