summaryrefslogtreecommitdiff
path: root/symbol.c
AgeCommit message (Expand)Author
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
2021-10-14Fix STATIC_SYM2ID for large ID on IL32LLP64 platformsNobuyoshi Nakada
2021-10-13`rb_id_serial_to_id` is used in `key2id` since 4c2d014e9216Nobuyoshi Nakada
2021-09-10include/ruby/internal/symbol.h: add doxygen卜部昌平
2021-03-05rb_enc_symname_type: indent卜部昌平
2021-03-05rb_enc_symname_type: refactor reduce goto卜部昌平
2020-09-18sync ruby_global_symbolsKoichi Sasada
2020-08-01`rb_encoding` is defined as `const`Nobuyoshi Nakada
2020-06-29rb_enc_symname_type: refactor split卜部昌平
2020-06-29indent [ci skip]卜部昌平
2020-06-29rb_enc_synmane_type: do not goto into a branch卜部昌平
2020-05-24[DOC] Added document for rb_check_symbol() [ci skip]Nobuyoshi Nakada
2019-12-26decouple internal.h headers卜部昌平
2019-11-14delete unused functions卜部昌平
2019-09-06Fix a use-after-free bug by avoiding rb_str_new_frozenYusuke Endoh
2019-08-29drop-in type check for rb_define_singleton_method卜部昌平
2019-05-16Prefix global_symbols with `ruby_`Nobuyoshi Nakada
2019-04-26Hide internal IDsNobuyoshi Nakada
2019-04-20Add `GC.compact` again.tenderlove
2019-04-17Reverting compaction for nowtenderlove
2019-04-17Adding `GC.compact` and compacting GC support.tenderlove
2019-04-10Reverting all commits from r67479 to r67496 because of CI failureskazu
2019-04-09Adding `GC.compact` and compacting GC support.tenderlove
2019-03-28[DOC] fix markups [ci skip]nobu
2018-12-20parse.y: ignore constant name capturesnobu
2018-06-28symbol.c: dsymbol initial encodingnobu
2018-04-10symbol.c: non-ASCII constant namesnobu
2018-01-09internal.h: remove dependecy on ruby/encoding.hnobu