aboutsummaryrefslogtreecommitdiffstats
path: root/string.c
Commit message (Expand)AuthorAgeFilesLines
* Stop exposing `rb_str_chilled_p`Jean Boussier2024-06-021-6/+0
* [Bug #20512] Set coderange in `Range#each` of stringsNobuyoshi Nakada2024-05-281-1/+3
* Set empty strings to ASCII-onlyNobuyoshi Nakada2024-05-281-1/+7
* Precompute embedded string literals hash codeJean Boussier2024-05-281-16/+90
* Stop marking chilled strings as frozenÉtienne Barrié2024-05-281-1/+4
* Add a hint of `ASCII-8BIT` being `BINARY`Jean Boussier2024-04-181-4/+4
* Eliminate usage of OBJ_FREEZE_RAWJean Boussier2024-04-161-3/+3
* Document STR_CHILLED flag on RStringÉtienne Barrié2024-04-081-0/+2
* Add builtin type assertionNobuyoshi Nakada2024-04-081-1/+1
* Assert that Symbol#inspect returns a T_STRINGPeter Zhu2024-04-051-0/+3
* Add missing RB_GC_GUARDs related to DATA_PTRKJ Tsanaktsidis2024-03-311-0/+1
* Expose rb_str_chilled_pÉtienne Barrié2024-03-261-0/+6
* [Bug #20389] Chilled string cannot be a shared rootNobuyoshi Nakada2024-03-251-1/+1
* Implement chilled stringsÉtienne Barrié2024-03-191-5/+13
* [Bug #20322] Fix rb_enc_interned_str_cstr null encodingThomas Marshall2024-03-031-1/+1
* Stop using rb_str_locktmp_ensure publiclyPeter Zhu2024-02-231-1/+1
* YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun2024-02-231-1/+1
* Stop using rb_fstring publiclyPeter Zhu2024-02-231-1/+0
* Remove unneeded RUBY_FUNC_EXPORTEDPeter Zhu2024-02-231-1/+1
* Fix -Wsign-compare on String#initializeTakashi Kokubun2024-02-221-1/+1
* [Bug #20292] Truncate embedded string to new capacityNobuyoshi Nakada2024-02-221-8/+4
* [Bug #20280] Check by `rb_parser_enc_str_coderange`Nobuyoshi Nakada2024-02-191-1/+1
* [Bug #20280] Raise SyntaxError on invalid encoding symbolNobuyoshi Nakada2024-02-191-1/+1
* Unset STR_SHARED when setting string to embedPeter Zhu2024-02-151-1/+1
* Do not include a backtick in error messages and backtracesYusuke Endoh2024-02-151-1/+1
* [DOC] Doc compliance (#9955)Burdette Lamar2024-02-141-19/+19
* Fix use-after-move in Symbol#inspectAlan Wu2024-02-131-2/+4
* Specialize String#byteslice(a, b) (#9939)Aaron Patterson2024-02-131-0/+6
* Replace assert with RUBY_ASSERT in string.cPeter Zhu2024-02-121-47/+51
* [DOC] Improve flags of stringPeter Zhu2024-02-081-15/+30
* Make io_fwrite safe for compactionPeter Zhu2024-02-051-0/+36
* Annotate Symbol#to_s as leaf (#9769)Takashi Kokubun2024-01-311-13/+0
* Fix memory leak in String#tr and String#tr_sPeter Zhu2024-01-171-2/+17
* Fix coderange of invalid_encoding_string.<<(ord)tompng2024-01-161-1/+5
* Fix memory leak in grapheme clustersPeter Zhu2024-01-081-34/+64
* [DOC] Add parentheses in call-seq for String#include?Peter Zhu2024-01-021-1/+1
* Fix Symbol#inspect for GC compactionPeter Zhu2023-12-241-1/+6
* Fix String#sub for GC compactionPeter Zhu2023-12-231-0/+2
* Stir the hash value more with encoding indexNobuyoshi Nakada2023-12-171-3/+4
* [Bug #20068] Encoding does not matter to empty stringsNobuyoshi Nakada2023-12-161-1/+1
* Make String#chomp! raise ArgumentError for 2+ arguments if string is emptyJeremy Evans2023-12-131-1/+1
* Make String#undump compaction safePeter Zhu2023-12-011-0/+2
* Pin embedded shared stringsPeter Zhu2023-12-011-20/+0
* Guard match from GC in String#gsubPeter Zhu2023-11-291-4/+5
* Guard match from GC when scanning stringPeter Zhu2023-11-271-11/+17
* Specialize String#dupJean Boussier2023-11-201-0/+13
* String#force_encoding don't clear coderange if encoding is unchangedJean Boussier2023-11-091-1/+17
* String for string literal is not resizableNobuyoshi Nakada2023-11-081-1/+1
* Make String.new size pools aware.Jean Boussier2023-11-021-0/+93
* [DOC] Missing comment markersNobuyoshi Nakada2023-09-271-1/+1