summaryrefslogtreecommitdiff
path: root/variable.c
AgeCommit message (Expand)Author
2021-06-30Use Module#ancestors order in recursive constant lookupAlan Wu
2021-06-23Get rid of pointer castingNobuyoshi Nakada
2021-06-23Refactor class variable cache functionsNobuyoshi Nakada
2021-06-18Add a cache for class variableseileencodes
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-06-01Refactor rb_class_path_cached function (#4485)S.H
2021-06-01Refactor rb_define_class_variable function (#4492)S.H
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Filling cache values on cvar writeeileencodes
2021-05-11Add a cache for class variableseileencodes
2021-03-10Refactor `rb_class_ivar_set`eileencodes
2021-02-03Revert "Don't pin `val` passed in to `rb_define_const`."Aaron Patterson
2021-02-03Don't pin `val` passed in to `rb_define_const`.Aaron Patterson
2021-01-20Skip freezing check on setting temporary class path [Bug #17563]Nobuyoshi Nakada
2021-01-19Replace "iff" with "if and only if"Gannon McGibbon
2020-12-21Introduce Ractor::IsolationErrorKoichi Sasada
2020-12-20sync RCLASS_CONST_TBL()Koichi Sasada
2020-12-18Use category: :deprecated in warnings that are related to deprecationJeremy Evans
2020-12-16tuning ivar setKoichi Sasada
2020-12-12fix ivar with shareable objects issueKoichi Sasada
2020-12-10Remove the uninitialized instance variable verbose mode warningJeremy Evans
2020-11-18fix public interfaceKoichi Sasada
2020-11-10refactoring.Koichi Sasada
2020-11-09eagerly initialize ivar table when index is small enoughAaron Patterson
2020-11-04Simplify setting instance variablesAaron Patterson
2020-11-02suppport Ractor.send(move: true) for more detaKoichi Sasada
2020-10-25Fix bootstrap-test error in previous commitJeremy Evans
2020-10-22allow to access ivars of frozen shareable objectsKoichi Sasada
2020-10-21check main-ractor or not firstKoichi Sasada
2020-10-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-10-14sync generic_ivtblKoichi Sasada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-09-03Don't call to_s in const_setAlan Wu
2020-09-02Fix constant names set using const_set on a singleton classMarc-Andre Lafortune
2020-08-19ROBJECT_IV_INDEX_TBL: convert into an inline function卜部昌平
2020-08-17Ensure the shortcut cached in the classNobuyoshi Nakada
2020-08-02Improve docs for Module#remove_class_variable [ci skip]Alan Wu
2020-07-20Remove trailing spaces [ci skip]Nobuyoshi Nakada
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2020-06-29add UNREACHABLE_RETURN卜部昌平
2020-06-29rb_mod_remove_cvar: do not goto into a branch卜部昌平
2020-06-29rb_copy_generic_ivar: do not goto into a branch卜部昌平
2020-06-29generic_ivar_update: do not goto into a branch卜部昌平
2020-06-29rb_path_to_class: do not goto into a branch卜部昌平
2020-06-18Raise RuntimeError for class variable overtaken in nonverbose modeJeremy Evans
2020-06-11Prohibit setting class variable on frozen module through inheritanceAlan Wu
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-05-07Allow global variables to moveAaron Patterson
2020-04-10Turn class variable warnings into exceptionsJeremy Evans