summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
2024-04-18Add a hint of `ASCII-8BIT` being `BINARY`Jean Boussier
2024-04-16Eliminate usage of OBJ_FREEZE_RAWJean Boussier
2024-04-08Document STR_CHILLED flag on RStringÉtienne Barrié
2024-04-08Add builtin type assertionNobuyoshi Nakada
2024-04-05Assert that Symbol#inspect returns a T_STRINGPeter Zhu
2024-03-31Add missing RB_GC_GUARDs related to DATA_PTRKJ Tsanaktsidis
2024-03-26Expose rb_str_chilled_pÉtienne Barrié
2024-03-25[Bug #20389] Chilled string cannot be a shared rootNobuyoshi Nakada
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-03[Bug #20322] Fix rb_enc_interned_str_cstr null encodingThomas Marshall
2024-02-23Stop using rb_str_locktmp_ensure publiclyPeter Zhu
2024-02-23YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun
2024-02-23Stop using rb_fstring publiclyPeter Zhu
2024-02-23Remove unneeded RUBY_FUNC_EXPORTEDPeter Zhu
2024-02-22Fix -Wsign-compare on String#initializeTakashi Kokubun
2024-02-22[Bug #20292] Truncate embedded string to new capacityNobuyoshi Nakada
2024-02-19[Bug #20280] Check by `rb_parser_enc_str_coderange`Nobuyoshi Nakada
2024-02-19[Bug #20280] Raise SyntaxError on invalid encoding symbolNobuyoshi Nakada
2024-02-15Unset STR_SHARED when setting string to embedPeter Zhu
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-14[DOC] Doc compliance (#9955)Burdette Lamar
2024-02-13Fix use-after-move in Symbol#inspectAlan Wu
2024-02-13Specialize String#byteslice(a, b) (#9939)Aaron Patterson
2024-02-12Replace assert with RUBY_ASSERT in string.cPeter Zhu
2024-02-08[DOC] Improve flags of stringPeter Zhu
2024-02-05Make io_fwrite safe for compactionPeter Zhu
2024-01-31Annotate Symbol#to_s as leaf (#9769)Takashi Kokubun
2024-01-17Fix memory leak in String#tr and String#tr_sPeter Zhu
2024-01-16Fix coderange of invalid_encoding_string.<<(ord)tompng
2024-01-08Fix memory leak in grapheme clustersPeter Zhu
2024-01-02[DOC] Add parentheses in call-seq for String#include?Peter Zhu
2023-12-24Fix Symbol#inspect for GC compactionPeter Zhu
2023-12-23Fix String#sub for GC compactionPeter Zhu
2023-12-17Stir the hash value more with encoding indexNobuyoshi Nakada
2023-12-16[Bug #20068] Encoding does not matter to empty stringsNobuyoshi Nakada
2023-12-13Make String#chomp! raise ArgumentError for 2+ arguments if string is emptyJeremy Evans
2023-12-01Make String#undump compaction safePeter Zhu
2023-12-01Pin embedded shared stringsPeter Zhu
2023-11-29Guard match from GC in String#gsubPeter Zhu
2023-11-27Guard match from GC when scanning stringPeter Zhu
2023-11-20Specialize String#dupJean Boussier
2023-11-09String#force_encoding don't clear coderange if encoding is unchangedJean Boussier
2023-11-08String for string literal is not resizableNobuyoshi Nakada
2023-11-02Make String.new size pools aware.Jean Boussier
2023-09-27[DOC] Missing comment markersNobuyoshi Nakada
2023-09-26[Bug #19902] Update the coderange regarding the changed regionNobuyoshi Nakada
2023-09-01Use end of char boundary in start_with?John Hawthorn
2023-08-26[Bug #19784] Fix behaviors against prefix with broken encodingNobuyoshi Nakada
2023-08-26Introduce `at_char_boundary` functionNobuyoshi Nakada
2023-08-23Fix premature string collection during appendAlan Wu