summaryrefslogtreecommitdiff
path: root/string.c
Commit message (Expand)AuthorAgeFilesLines
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-8/+8
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-74/+7
* RJIT: Optimize String#bytesizeTakashi Kokubun2023-03-181-1/+1
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-7/+7
* Optimize String#getbyteTakashi Kokubun2023-03-051-1/+1
* rb_str_modify_expand: clear the string coderangeRĂ´mulo Ceccon2023-03-031-0/+1
* Fix spelling (#7389)John Bampton2023-02-271-1/+1
* Symbol#end_with? accepts Strings onlyAdam Daniels2023-02-271-1/+1
* Remove (newly unneeded) remarks about aliasesBurdetteLamar2023-02-191-19/+0
* [DOC] Small adjustment for String method docszverok2023-02-191-1/+13
* Rename rb_str_splice_{0,1} -> rb_str_update_{0,1}Matt Valentine-House2023-02-091-6/+6
* Remove alias macro rb_str_spliceMatt Valentine-House2023-02-091-7/+5
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+0
* Mark "mapping_buffer" as write barrier protectedJean Boussier2023-02-031-1/+2
* [Feature #19314] Add new arguments of String#bytespliceShugo Maeda2023-01-201-31/+76
* String#bytesplice should return selfShugo Maeda2023-01-191-2/+2
* Use str_enc_copy_direct to improve performanceMatt Valentine-House2023-01-131-1/+1
* Remove MIN_PRE_ALLOC_SIZE from Strings.Matt Valentine-House2023-01-131-13/+4
* Add str_enc_copy_directPeter Zhu2023-01-121-5/+19
* Set STR_SHARED_ROOT flag on root of stringPeter Zhu2023-01-091-0/+1
* Fix re-embedding of strings during compactionPeter Zhu2023-01-091-4/+8
* [Bug #19319] Fix crash in rb_str_casemapPeter Zhu2023-01-061-0/+2
* [DOC] Fix typoNobuyoshi Nakada2022-12-221-2/+2
* Introduce encoding check macroS-H-GAMELINKS2022-12-021-1/+1
* Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderangeJeremy Evans2022-11-241-0/+3
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-4/+4
* Rewrite Symbol#to_sym and #intern in Ruby (#6683)Takashi Kokubun2022-11-151-19/+0
* Use string's capacity to determine if reembeddablePeter Zhu2022-11-141-1/+1
* Make str_alloc_heap return a STR_NOEMBED stringPeter Zhu2022-11-031-29/+24
* Correcting example for swapcase! methodVaevictusnet2022-10-041-1/+1
* Fix bug when slicing a string with broken encodingPeter Zhu2022-09-281-0/+1
* Make string slices views rather than copiesPeter Zhu2022-09-281-7/+9
* Refactor str_substr and str_subseqPeter Zhu2022-09-261-37/+21
* string.c: don't create a frozen copy for str_new_sharedJean Boussier2022-09-261-4/+2
* Fix coderange calculation in String#bKazuki Yamaguchi2022-09-261-14/+16
* Revert "Revert "error.c: Let Exception#inspect inspect its message""Yusuke Endoh2022-09-231-1/+1
* Remove get_actual_encoding() and the dynamic endian detection for dummy UTF-1...Benoit Daloze2022-09-121-52/+9
* Avoid unnecessary copying when removing the leading part of a stringKazuki Yamaguchi2022-09-091-1/+0
* rb_str_concat_literals: use rb_str_buf_appendJean Boussier2022-09-081-2/+1
* [DOC] non-positive `base` in `Kernel#Integer` and `String#to_i`Nobuyoshi Nakada2022-09-081-4/+14
* [Bug #18973] Promote US-ASCII to ASCII-8BIT when adding 8-bit charNobuyoshi Nakada2022-08-311-8/+24
* [DOC] Fix a typo [ci skip]Nobuyoshi Nakada2022-08-271-1/+1
* Check if encoding capable object before check if ASCII compatibleNobuyoshi Nakada2022-08-201-0/+3
* rb_str_resize: Only clear coderange on truncationJean Boussier2022-08-181-7/+6
* Fix inspect for unicode codepoint 0x85Jeremy Evans2022-08-111-1/+9
* Adjust indent [ci skip]Nobuyoshi Nakada2022-07-261-10/+10
* Cheaply derive code range for String#b return valueKevin Menard2022-07-261-1/+17
* rb_str_buf_append: add a fast path for ENC_CODERANGE_VALIDJean Boussier2022-07-251-3/+18
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-2861/+2861
* Make String#each_line work correctly with paragraph separator and chompJeremy Evans2022-07-211-2/+7