summaryrefslogtreecommitdiff
path: root/symbol.c
AgeCommit message (Expand)Author
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-08[Bug #21629] Initialize `struct RString`Nobuyoshi Nakada
2025-08-26[DOC] Tweaks for String#intern (#14314)Burdette Lamar
2025-08-07symbol.c: use `rb_gc_mark_and_move` over `rb_gc_location`Jean Boussier
2025-08-06Fix off-by-one in symbol next_idPeter Zhu
2025-08-05Fix RUBY_FREE_AT_EXIT for static symbolsPeter Zhu
2025-07-31Make static symbol ID atomicPeter Zhu
2025-07-28Get rid of ID_JUNKJean Boussier
2025-07-25Remove VM lock in register_static_symidPeter Zhu
2025-07-25Remove VM lock for sym_findPeter Zhu
2025-07-25Remove VM lock for rb_id_attrsetPeter Zhu
2025-07-23Remove global symbol locks for rb_internPeter Zhu
2025-07-23Remove global symbol lock for rb_gc_free_dsymbolPeter Zhu
2025-07-21Introduce free function to rb_concurrent_set_funcsPeter Zhu
2025-07-21Remove lock for dynamic symbolPeter Zhu
2025-07-21Remove dsymbol_fstr_hashPeter Zhu
2025-07-21Convert global symbol table to concurrent setPeter Zhu
2025-07-04Assume that symbol in rb_check_symbol is not garbagePeter Zhu
2025-07-03Assume that the symbol is not garbage in rb_sym2idPeter Zhu
2025-07-03symbol.c: enforce `intern_str` is always called with a lockJean Boussier
2025-06-05Suppress warnings by gcc-13 with `-Og`Nobuyoshi Nakada
2025-05-25Delimit the scopes using encoding/symbol tablesNobuyoshi Nakada
2025-05-05Add `RBIMPL_ATTR_NONSTRING_ARRAY()` macro for GCC 15Nobuyoshi Nakada
2025-05-01Drop an ignored attributeTakashi Kokubun
2025-04-30Suppress gcc 15 unterminated-string-initialization warningsNobuyoshi Nakada
2025-02-10Move global symbol reference updating to rb_sym_global_symbols_update_referencesPeter Zhu
2025-02-10Make ruby_global_symbols movablePeter Zhu
2024-04-08Add builtin type assertionNobuyoshi Nakada
2024-04-05Assert correct types in get_id_serial_entryPeter Zhu
2024-04-05Assert correct types in set_id_entryPeter Zhu
2024-04-05Assert that rb_sym2str returns 0 or a T_STRINGPeter Zhu
2024-03-06Refactor VM root modulesJean Boussier
2024-02-14YJIT: Simplify Kernel#send guards and admit more cases (#9956)Alan Wu
2024-02-14[DOC] Doc compliance (#9955)Burdette Lamar
2024-02-13Change dsymbol_alloc to use NEWOBJ_OFPeter Zhu
2024-02-08Fix crash when checking symbol encodingPeter Zhu
2023-12-07Free everything at shutdownAdam Hess
2023-11-29[Bug #20025] Check if upper/lower before fallback to case-foldingNobuyoshi Nakada
2023-06-30Compile debugging code for symbol and ID alwaysNobuyoshi Nakada
2023-06-30Compile code without Symbol GC alwaysNobuyoshi Nakada
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2022-11-15Rewrite Symbol#to_sym and #intern in Ruby (#6683)Takashi Kokubun
2022-10-11Implement optimize send in yjit (#6488)Jimmy Miller
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-20Ensure _id2ref finds symbols with the correct typeDaniel Colson
2022-07-20[Bug #18905] Check symbol name types more strictlyNobuyoshi Nakada
2022-04-14[DOC] Move the documentations of moved Symbol methodsNobuyoshi Nakada
2021-11-23Assign temporary ID to anonymous ID [Bug #18250]Nobuyoshi Nakada
2021-11-07rb_id_serial_to_id: return unregistered ID as an internal IDNobuyoshi Nakada