Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
ee0f83a7 10/13/2026 07:09 AM git[bot]

Update bundled gems list as of 2026-10-13

83fdd0da 10/13/2026 04:14 AM peterzhu2118 (Peter Zhu)

[ruby/mmtk] Build with LTO when able

https://github.com/ruby/mmtk/commit/2dbb8005aa

f81c2121 10/13/2026 12:46 AM hsbt (Hiroshi SHIBATA)

Index the regexp match cache by OnigPosition

The match cache index, the fail count and the threshold to enable the cache grow with the string length times the number of cache points, but were long, which is 32-bit on mswin. There the following raised RegexpError (failed to allocate memory) instead of returning false:...

c5c692c8 10/13/2026 12:46 AM hsbt (Hiroshi SHIBATA)

Traverse shareable Arrays by rb_len_t

RARRAY_LENINT raises RangeError for an Array longer than INT_MAX. Ractor.make_shareable failed on one after freezing it, and so did Ractor.shareable? and Ractor.make_shareable(copy: true).

Co-Authored-By: Claude Opus 5.5

cb86c6d7 10/13/2026 12:46 AM hsbt (Hiroshi SHIBATA)

Count the Array#product positions in rb_len_t

An int counter overflows once an array has more than INT_MAX elements. On LP64, product with a block then yielded the element at index 1 after the one at INT_MAX, instead of the one at 2**31.

Co-Authored-By: Claude Opus 5.5

c83f90c6 10/13/2026 12:27 AM hsbt (Hiroshi SHIBATA)

[ruby/zlib] Return the full input length from Zlib::ZStream#avail_in

The int cast turned a remainder longer than INT_MAX into a wrong or negative number.

https://github.com/ruby/zlib/commit/d23d925f67

Co-Authored-By: Claude Opus 5.5

55e03ec0 10/12/2026 08:40 PM kddnewton (Kevin Newton)

[ruby/prism] Fix buffer length append check 0

https://github.com/ruby/prism/commit/812fd04263

98fd04f7 10/12/2026 05:01 PM kddnewton (Kevin Newton)

[ruby/prism] attach_comments

Revisit how we attach comments, allowing consumers to do it in C.

https://github.com/ruby/prism/commit/eb3528e580

31ace4fd 10/12/2026 03:11 PM kddnewton (Kevin Newton)

[ruby/prism] Use SSE2, not SSSE3

Pre-compilation could potentially enable SSSE3, when the target
the code is being installed on might not actually have it. In
order to use more modern instruction sets, we need runtime
detection. It's simpler just to rely on the baseline for now....

ad29ad7a 10/12/2026 02:55 PM byroot (Jean Boussier)

[ruby/json] Handle invalid encoding in JSON path keys

https://github.com/ruby/json/commit/e19f7d75a6

View all revisions | View revisions

Also available in: Atom