summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
2023-07-15[Bug #19769] Fix range of size 1 in `String#tr`alexandre184
2023-07-09Make the string index functions closer to symmetricNobuyoshi Nakada
2023-07-09Make `rb_str_rindex` return byte indexNobuyoshi Nakada
2023-07-09[Bug #19763] Raise same message exception for regexpNobuyoshi Nakada
2023-06-28Ensure the byte position is a valid boundaryNobuyoshi Nakada
2023-06-28[Bug #19748] Fix out-of-bound access in `String#byteindex`Nobuyoshi Nakada
2023-06-28[Bug #19746] `String#index` with regexp should clear `$~` unless matchedNobuyoshi Nakada
2023-06-20[DOC] Regexp doc (#7923)Burdette Lamar
2023-06-09Assign into optimal size pools using String#split("")Matt Valentine-House
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-06-05[DOC] Update flags doc for stringsPeter Zhu
2023-06-01Simplify duplicated codePeter Zhu
2023-06-01Don't refetch ptr and lenPeter Zhu
2023-05-26Remove dead code in string.cPeter Zhu
2023-04-06[Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-03-18RJIT: Optimize String#bytesizeTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-05Optimize String#getbyteTakashi Kokubun
2023-03-03rb_str_modify_expand: clear the string coderangeRĂ´mulo Ceccon
2023-02-27Fix spelling (#7389)John Bampton
2023-02-27Symbol#end_with? accepts Strings onlyAdam Daniels
2023-02-19Remove (newly unneeded) remarks about aliasesBurdetteLamar
2023-02-19[DOC] Small adjustment for String method docszverok
2023-02-09Rename rb_str_splice_{0,1} -> rb_str_update_{0,1}Matt Valentine-House
2023-02-09Remove alias macro rb_str_spliceMatt Valentine-House
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-03Mark "mapping_buffer" as write barrier protectedJean Boussier
2023-01-20[Feature #19314] Add new arguments of String#bytespliceShugo Maeda
2023-01-19String#bytesplice should return selfShugo Maeda
2023-01-13Use str_enc_copy_direct to improve performanceMatt Valentine-House
2023-01-13Remove MIN_PRE_ALLOC_SIZE from Strings.Matt Valentine-House
2023-01-12Add str_enc_copy_directPeter Zhu
2023-01-09Set STR_SHARED_ROOT flag on root of stringPeter Zhu
2023-01-09Fix re-embedding of strings during compactionPeter Zhu
2023-01-06[Bug #19319] Fix crash in rb_str_casemapPeter Zhu
2022-12-22[DOC] Fix typoNobuyoshi Nakada
2022-12-02Introduce encoding check macroS-H-GAMELINKS
2022-11-24Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderangeJeremy Evans
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-15Rewrite Symbol#to_sym and #intern in Ruby (#6683)Takashi Kokubun
2022-11-14Use string's capacity to determine if reembeddablePeter Zhu
2022-11-03Make str_alloc_heap return a STR_NOEMBED stringPeter Zhu
2022-10-04Correcting example for swapcase! methodVaevictusnet
2022-09-28Fix bug when slicing a string with broken encodingPeter Zhu
2022-09-28Make string slices views rather than copiesPeter Zhu
2022-09-26Refactor str_substr and str_subseqPeter Zhu
2022-09-26string.c: don't create a frozen copy for str_new_sharedJean Boussier
2022-09-26Fix coderange calculation in String#bKazuki Yamaguchi
2022-09-23Revert "Revert "error.c: Let Exception#inspect inspect its message""Yusuke Endoh