summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
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
2023-03-12Reuse CVAR_LOOKUP macroS-H-GAMELINKS
2023-03-10Revert "Allow classes and modules to become too complex"Aaron Patterson
2023-03-09Allow classes and modules to become too complexHParker
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-03[Bug #19469] Fix crash when resizing generic iv listPeter Zhu
2023-03-01Implement Write Barrier for `autoload_table_type`Jean Boussier
2023-02-28Fix spelling (#7405)John Bampton
2023-02-28Implement Write Barrier for `autoload_data`Jean Boussier
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-01-31Copying GC support for EXIVARKunshan Wang
2023-01-19don't allow setting class variable on module that's frozen [Bug #19341]lukeg
2023-01-11Move classpath to rb_classext_tPeter Zhu
2023-01-11Remove check for RCLASS_EXT in variable.cPeter Zhu
2022-12-22Fix buffer overrun with auto-compact for shapesPeter Zhu
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-07Stop transitioning to UNDEF when undefining an instance variableAaron Patterson
2022-12-02Use consistent style [ci skip]Nobuyoshi Nakada
2022-11-21Speed up shape transitionsPeter Zhu
2022-11-21Refactor obj_ivar_set and vm_setivarPeter Zhu
2022-11-18Differentiate T_OBJECT shapes from other objectsAaron Patterson
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-10Extract `rb_shape_get_parent` helperJemma Issroff
2022-11-10Remove numiv from RObjectJemma Issroff
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-11-10Adjust indents [ci skip]Nobuyoshi Nakada
2022-11-01Adjust indents [ci skip]Nobuyoshi Nakada
2022-10-31Always lookup IV buffers when iteratingAaron Patterson
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-24Adjust indents [ci skip]Nobuyoshi Nakada
2022-10-24Reuse RBOOL macro in rb_ivar_defined functionS-H-GAMELINKS
2022-10-21Rename `iv_count` on shapes to `next_iv_index`Jemma Issroff
2022-10-19Stop zeroing memory on allocation / copyAaron Patterson
2022-10-15More precisely iterate over Object instance variablesAaron Patterson