summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
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
2025-08-06Struct: keep direct reference to IMEMO/fields when space allowsJean Boussier
2025-08-06variable.c: refactor accesses to the generic_fields_tblJean Boussier
2025-08-01variable.c: Fix `rb_ivar_foreach` to not yield `object_id` of complex objectsJean Boussier
2025-07-31Also include shape type in assertAlan Wu
2025-07-31Print shape id when a flaky shapes assert failsAlan Wu
2025-07-21Ractor: lock around global variable get/setLuke Gruber
2025-07-14Fix an indent [ci skip]Nobuyoshi Nakada
2025-07-09Fix whitespace on some RB_VM_LOCKING callsJohn Hawthorn