index
:
ruby.git
The Ruby Programming Language
summary
refs
log
tree
commit
diff
path:
root
/
string.c
Age
Commit message (
Expand
)
Author
9 hours
Suppress gcc 15 unterminated-string-initialization warnings
Nobuyoshi Nakada
7 days
Fix comparison of signed and unsigned integers
Jean Boussier
11 days
Fix style [ci skip]
Nobuyoshi Nakada
12 days
Implement dsize function for `fstring_table_type`
Jean Boussier
12 days
Fix style of recent fstring feature
Jean Boussier
13 days
Lock-free hash set for fstrings [Feature #21268]
John Hawthorn
13 days
Extract rb_gc_free_fstring to string.c
John Hawthorn
2025-04-14
Assert the GVL is held when performing various `rb_` functions.
Samuel Williams
2025-04-02
[DOC] Tweaks to String::try_convert
Burdette Lamar
2025-03-27
Freeze $/ and make it ractor safe
Étienne Barrié
2025-03-08
string.c: Improve `fstring_hash` to reduce collisions
Jean Boussier
2025-03-05
Fix a race condition with interned strings sweeping.
Jean Boussier
2025-02-24
String#gsub! Elide MatchData allocation when we know it can't escape
Jean Boussier
2025-02-12
Elide string allocation when using `String#gsub` in MAP mode
Jean Boussier
2025-01-22
[DOC] Fix code markup in String#match
Kouhei Yanagita
2025-01-12
[Doc] Encourage use of encoding constants
Jean Boussier
2025-01-02
[DOC] Exclude 'Class' and 'Module' from RDoc's autolinking
Nobuyoshi Nakada
2024-12-13
[DOC] [Feature #20205] Document the new power of String#+@
Alan Wu
2024-11-27
Optimize `rb_must_asciicompat`
Jean Boussier
2024-11-26
Many of Oniguruma functions need valid encoding strings
Nobuyoshi Nakada
2024-11-26
Check negative integer underflow
Nobuyoshi Nakada
2024-11-25
Place all non-default GC API behind USE_SHARED_GC
Matt Valentine-House
2024-11-20
[DOC] Fix typo in comment for STR_PRECOMPUTED_HASH
Peter Zhu
2024-11-19
[DOC] Fix the default `limit` of String#split
Kouhei Yanagita
2024-11-13
YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)
Randy Stauner
2024-11-13
Mark strings returned by Symbol#to_s as chilled (#12065)
Jean byroot Boussier
2024-11-13
string.c: preserve coderange when interning a string
Jean Boussier
2024-11-13
string.c: Directly create strings with the correct encoding
Jean Boussier
2024-11-13
Move `Symbol#name` into `symbol.rb`
Jean Boussier
2024-11-06
Store precomputed hash when there's capacity
Étienne Barrié
2024-11-04
Precompute hash only once when interning string literals
Étienne Barrié
2024-10-21
Fix an off-by-one error of own memrchr implementation
Yusuke Endoh
2024-10-21
Show where mutated chilled strings were allocated
Étienne Barrié
2024-10-07
[DOC] String#sub! and String#gsub! return nil if no replacement occured
Holger Just
2024-09-24
Use rb_bug instead of UNREACHABLE for assertions
Peter Zhu
2024-09-24
Fix undefined behavior in String#append_as_bytes
Peter Zhu
2024-09-18
Update exception message in string_for_symbol
Jeremy Evans
2024-09-09
Implement String#append_as_bytes(String | Integer, ...)
Jean Boussier
2024-09-04
Fix documentation for String#index and String#byterindex
Jean Boussier
2024-09-04
Adjust indents [ci skip]
Nobuyoshi Nakada
2024-09-03
rb_enc_str_asciionly_p: avoid always fetching the encoding
Jean Boussier
2024-09-03
Improve String#rindex performance on OSX
Zack Deveau
2024-08-09
rb_str_bytesplice: skip encoding check if encodings are the same
Jean Boussier
2024-08-09
string.c: add fastpath in str_ensure_byte_pos
Jean Boussier
2024-08-09
string.c: Add fastpath to single_byte_optimizable
Jean Boussier
2024-08-09
string.c: str_capacity don't check for immediates
Jean Boussier
2024-08-09
str_independent: add a fastpath with a single flag check
Jean Boussier
2024-08-02
YJIT: Enhance the `String#<<` method substitution to handle integer codepoint...
Kevin Menard
2024-06-19
String.new(capacity:) don't substract termlen
Jean Boussier
2024-06-17
Add a fast path implementation for appending single byte values to US-ASCII s...
Kevin Menard
[next]