summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
2026-04-01Fix class variable cache not invalidated by class_variable_setJohn Hawthorn
2026-04-01Make `ruby_xfree_sized` and `ruby_xrealloc_sized` publicJean Boussier
2026-03-31variable.c: Fix -Wmaybe-uninitialized warnings in rb_gvar_set/rb_gvar_getTakashi Kokubun
2026-03-19Allow reading cvars from non-main Ractors (#16308)Aaron Patterson
2026-03-17Simplify subclasses list, remove from BoxJohn Hawthorn
2026-03-16Speedup repeated calls to `rb_gccct_clear_table`Jean Boussier
2026-02-01Use ruby_sized_xfreeJean Boussier
2026-01-31variable.c: Replace ruby_xfree by ruby_sized_xfree when applicableJean Boussier
2025-12-24[Tests] Assert Module#set_temporary_name returns selfaguspe
2025-12-16Respect encoding of ID in exception messagesDaisuke Aritomo
2025-12-16Let Ractor::IsolationError report correct constant pathDaisuke Aritomo
2025-12-16Add the instance variable name and the module in Ractor::IsolationError (#15563)Étienne Barrié
2025-12-16Add the class variable and the class itself in Ractor::IsolationError (#15562)Étienne Barrié
2025-12-04Add `rb_eval_cmd_call_kw` to shortcutNobuyoshi Nakada
2025-12-03wb-protect autoload_constJohn Hawthorn
2025-12-03Rename `rb_obj_exivar_p` -> `rb_obj_gen_fields_p`Jean Boussier
2025-11-26Error if deleting a nonexistent obj from genivJohn Hawthorn
2025-11-26Ensure we don't dereference fields_obj as QundefJohn Hawthorn
2025-11-26Clear fields obj when removingJohn Hawthorn
2025-11-07renaming internal data structures and functions from namespace to boxSatoshi Tagomori
2025-11-07update referenced filenames from namespace to boxSatoshi Tagomori
2025-11-04Don't run global variable hook functions with VM lock held (#15053)Luke Gruber
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-19Fix memory leak in rb_const_remove when using namespacePeter Zhu
2025-10-14Split gvar space between root and main namespacesSatoshi Tagomori
2025-09-29Update current namespace management by using control frames and lexical contextsSatoshi Tagomori
2025-09-09Fix global variable counter for aliasPeter Zhu
2025-09-09Fix undefined behaviour in rb_alias_variablePeter Zhu
2025-08-29YJIT: rb_ivar_get_at skip ractor checksJean Boussier
2025-08-29YJIT: getinstancevariable cache indexes for types other than T_OBJECTJean Boussier
2025-08-28rb_ivar_delete: also re-embed T_IMEMO/fieldsJean Boussier
2025-08-28rb_ivar_delete: allow complex transitionJean Boussier
2025-08-28Populate ivar caches for types other than T_OBJECTJean Boussier
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-26Fix uninitialized next_shape_id (#14348)Takashi Kokubun
2025-08-26rb_obj_field_get: unify codepathsJean Boussier
2025-08-26rb_ivar_lookup: unify codepathsJean Boussier
2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier
2025-08-25Refactor class_fields_ivar_set to use generic_shape_ivarJean Boussier
2025-08-25Refactor rb_obj_ivar_set to delegate to obj_field_setJean Boussier
2025-08-25Refactor rb_obj_ivar_set to use generic_shape_ivarJean Boussier
2025-08-25Get rid of rb_obj_set_shape_idJean Boussier
2025-08-25Refactor rb_obj_ivar_setJean Boussier
2025-08-25Get rid of obj_ivar_set_transition_too_complexJean Boussier
2025-08-21variable.c: handle cleared fields_obj in genfields cacheJean Boussier
2025-08-13Implement `gen_fields_tbl` cacheJean Boussier
2025-08-13imemo_fields: store owner object in RBasic.klassJean Boussier
2025-08-12RTypedData: keep direct reference to IMEMO/fieldsJean Boussier
2025-08-12Use rb_gc_mark_and_move for autoload_dataPeter Zhu
2025-08-12Use rb_gc_mark_and_move for autoload_constPeter Zhu