summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
2019-09-26[EXPERIMENTAL] Make Symbol#to_s return a frozen StringBenoit Daloze
2019-09-26Rename STR_IS_SHARED_M to STR_BORROWEDAlan Wu
2019-09-26Tag string shared roots to fix use-after-freeAlan Wu
2019-09-05Make Symbol#to_proc calls handle keyword argumentsJeremy Evans
2019-08-29drop-in type check for rb_define_singleton_method卜部昌平
2019-08-15Fixed heap-use-after-freeNobuyoshi Nakada
2019-08-15* expand tabs. [ci skip]git
2019-08-14Fold to lowercase intead of uppercase for String#casecmpJeremy Evans
2019-08-12Update docs to use more natural EnglishAaron Patterson
2019-08-12string.c (rb_str_sub, _gsub): improve the rdocYusuke Endoh
2019-08-06leafify opt_plus卜部昌平
2019-08-04Make opt_eq and opt_neq insns leafTakashi Kokubun
2019-07-28Reuse match dataNobuyoshi Nakada
2019-07-27Occupy match dataNobuyoshi Nakada
2019-07-14string.c (str_succ): refactoringYusuke Endoh
2019-07-14string.c (str_succ): remove a unnecessary assignmentYusuke Endoh
2019-07-14* expand tabs.git
2019-07-14Prefer `rb_error_arity` to `rb_check_arity` when it can be usedYusuke Endoh
2019-07-02Check that String#scrub block does not modify receiverJeremy Evans
2019-07-02Make String#-@ not freeze receiver if called on unfrozen subclass instanceJeremy Evans
2019-06-29* expand tabs.git
2019-06-29Fixed String#grapheme_clusters with wide encodingsNobuyoshi Nakada
2019-06-26Resize capacity for fstringJohn Hawthorn
2019-06-21* expand tabs.git
2019-06-21Get rid of undefined behaviorNobuyoshi Nakada
2019-06-19New buffer for shared stringNobuyoshi Nakada
2019-06-19Preserve the string content at self-copyingNobuyoshi Nakada
2019-06-18Fix memory leakNobuyoshi Nakada
2019-06-18* expand tabs.git
2019-06-18String#b: Don't depend on dependent stringAlan Wu
2019-06-16Fix memory leakNobuyoshi Nakada
2019-05-14Symbol just represents a nameNobuyoshi Nakada
2019-05-09str_duplicate: Don't share with a frozen shared stringAlan Wu
2019-05-06Revert "UTF-8 is one of byte based encodings"Nobuyoshi Nakada
2019-05-05Improve documentation for String#{dump,undump}Marcus Stollsteimer
2019-05-03* expand tabs.git
2019-05-03Improve performance of case-conversion methodsNobuyoshi Nakada
2019-05-03UTF-8 is one of byte based encodingsNobuyoshi Nakada
2019-05-02* expand tabs.git
2019-05-02Fix potential memory leakNobuyoshi Nakada
2019-04-29this variable is not guaranteed alignedUrabe, Shyouhei
2019-04-29fix typoUrabe, Shyouhei
2019-04-27Get rid of indirect sharingNobuyoshi Nakada
2019-04-18string.c: warn non-nil $;nobu
2019-04-17string.c: improve splitting into charsnobu
2019-03-20string.c: [DOC] fix reference to sprintf [ci skip]nobu
2019-03-20string.c: [DOC] remove unnecessary markups [ci skip]nobu
2019-03-20string.c: [DOC] fix indent [ci skip]nobu
2019-03-05string.c: respect the actual encodingnobu
2019-02-07* string.c (chopped_length): early return for empty stringsnobu