🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
Geth rakudo/main: ba526e30d0 | (Elizabeth Mattijsen)++ | src/core.c/Str.rakumod
Fix off-by-one error introduced with 6182ed580bcbb05

Also remove use of nqp ops, they're not needed anymore in this situation as codegen is smart enough only nqp ops are needed
Error spotted by dwarring++. Fixes #5677
10:35
roast: 1cd9a64d27 | (Elizabeth Mattijsen)++ | S32-str/substr-rw.t
Add test for #5677
lizmat bisectable6: old=2024.10 my $s = "foobar"; $s.substr-rw(6, 0) = "yyy"; say $s 10:36
bisectable6 lizmat, Bisecting by exit code (old=2024.10 new=7c412a1). Old exit code: 0
lizmat, bisect log: gist.github.com/dc4b50d9eb193b2d4f...78e78d2c5e 10:37
lizmat, (2024-10-26) github.com/rakudo/rakudo/commit/61...6ffc4fe13c
lizmat ok, so that didn't make it to the 2024.10 release *phew*
timo well, this is a little bit faster ... 11:32
core.c setting compilation went from 625.756 page faults (average over 10 runs) down to 618.658 11:48
that's kind of what i was hoping for when i made these changes
time went from 45.788 +- 0.222 to 42.704 +- 0.235 11:49