aboutsummaryrefslogtreecommitdiffstats
path: root/variable.c
Commit message (Expand)AuthorAgeFilesLines
* Remove use of symbols and arrays when freeing global tablePeter Zhu2024-06-111-2/+2
* Stop exposing `rb_str_chilled_p`Jean Boussier2024-06-021-1/+1
* RB_OBJ_FREEZE_RAW: Set the object shapeJean Boussier2024-04-161-1/+4
* Iterate the documentation of Module.const_missingXavier Noria2024-03-151-10/+15
* Remove unnecessary else branchXavier Noria2024-03-151-11/+11
* Minor edits to variable.cXavier Noria2024-03-151-7/+5
* Fix the signature of Module#name in the API docsXavier Noria2024-03-151-2/+2
* Don't create per size pool shapes for non-T_OBJECTPeter Zhu2024-03-131-1/+1
* Make `const_source_location` return the real constant as soon as definedJean Boussier2024-03-131-0/+13
* Refactor VM root modulesJean Boussier2024-03-061-3/+5
* Move FL_SINGLETON to FL_USER1Jean Boussier2024-03-061-3/+3
* [DOC] fix some commentscui fliter2024-03-051-1/+1
* Remove unneeded RUBY_FUNC_EXPORTEDPeter Zhu2024-02-231-2/+2
* Do not show an anonymous class as a receiverYusuke Endoh2024-02-151-0/+6
* Do not include a backtick in error messages and backtracesYusuke Endoh2024-02-151-4/+4
* Use `UNDEF_P`Nobuyoshi Nakada2024-01-301-1/+1
* Remove null checks for xfreePeter Zhu2024-01-191-3/+1
* Fix memory leak in autoload_dataPeter Zhu2024-01-071-3/+5
* Adjust styles and indents [ci skip]Nobuyoshi Nakada2024-01-081-1/+2
* [DOC] Adjust some new features wording/examples. (#9183)Victor Shepelev2023-12-141-18/+23
* 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