summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
9 hoursSuppress gcc 15 unterminated-string-initialization warningsNobuyoshi Nakada
7 daysFix comparison of signed and unsigned integersJean Boussier
11 daysFix style [ci skip]Nobuyoshi Nakada
12 daysImplement dsize function for `fstring_table_type`Jean Boussier
12 daysFix style of recent fstring featureJean Boussier
13 daysLock-free hash set for fstrings [Feature #21268]John Hawthorn
13 daysExtract rb_gc_free_fstring to string.cJohn Hawthorn
2025-04-14Assert the GVL is held when performing various `rb_` functions.Samuel Williams
2025-04-02[DOC] Tweaks to String::try_convertBurdette Lamar
2025-03-27Freeze $/ and make it ractor safeÉtienne Barrié
2025-03-08string.c: Improve `fstring_hash` to reduce collisionsJean Boussier
2025-03-05Fix a race condition with interned strings sweeping.Jean Boussier
2025-02-24String#gsub! Elide MatchData allocation when we know it can't escapeJean Boussier
2025-02-12Elide string allocation when using `String#gsub` in MAP modeJean Boussier
2025-01-22[DOC] Fix code markup in String#matchKouhei Yanagita
2025-01-12[Doc] Encourage use of encoding constantsJean Boussier
2025-01-02[DOC] Exclude 'Class' and 'Module' from RDoc's autolinkingNobuyoshi Nakada
2024-12-13[DOC] [Feature #20205] Document the new power of String#+@Alan Wu
2024-11-27Optimize `rb_must_asciicompat`Jean Boussier
2024-11-26Many of Oniguruma functions need valid encoding stringsNobuyoshi Nakada
2024-11-26Check negative integer underflowNobuyoshi Nakada
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-20[DOC] Fix typo in comment for STR_PRECOMPUTED_HASHPeter Zhu
2024-11-19[DOC] Fix the default `limit` of String#splitKouhei Yanagita
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-11-13string.c: preserve coderange when interning a stringJean Boussier
2024-11-13string.c: Directly create strings with the correct encodingJean Boussier
2024-11-13Move `Symbol#name` into `symbol.rb`Jean Boussier
2024-11-06Store precomputed hash when there's capacityÉtienne Barrié
2024-11-04Precompute hash only once when interning string literalsÉtienne Barrié
2024-10-21Fix an off-by-one error of own memrchr implementationYusuke Endoh
2024-10-21Show where mutated chilled strings were allocatedÉtienne Barrié
2024-10-07[DOC] String#sub! and String#gsub! return nil if no replacement occuredHolger Just
2024-09-24Use rb_bug instead of UNREACHABLE for assertionsPeter Zhu
2024-09-24Fix undefined behavior in String#append_as_bytesPeter Zhu
2024-09-18Update exception message in string_for_symbolJeremy Evans
2024-09-09Implement String#append_as_bytes(String | Integer, ...)Jean Boussier
2024-09-04Fix documentation for String#index and String#byterindexJean Boussier
2024-09-04Adjust indents [ci skip]Nobuyoshi Nakada
2024-09-03rb_enc_str_asciionly_p: avoid always fetching the encodingJean Boussier
2024-09-03Improve String#rindex performance on OSXZack Deveau
2024-08-09rb_str_bytesplice: skip encoding check if encodings are the sameJean Boussier
2024-08-09string.c: add fastpath in str_ensure_byte_posJean Boussier
2024-08-09string.c: Add fastpath to single_byte_optimizableJean Boussier
2024-08-09string.c: str_capacity don't check for immediatesJean Boussier
2024-08-09str_independent: add a fastpath with a single flag checkJean Boussier
2024-08-02YJIT: Enhance the `String#<<` method substitution to handle integer codepoint...Kevin Menard
2024-06-19String.new(capacity:) don't substract termlenJean Boussier
2024-06-17Add a fast path implementation for appending single byte values to US-ASCII s...Kevin Menard
close