Closed djberg96 closed 2 years ago
I can take a look at this one.
The issue is our implementation of MatchData#[]
with a length argument is attempting to copy too much data. It allocates a result array of length length
regardless of how many match values there are. Those extra array entries are all Java null
and that's bad for most Ruby operations.
It should be a quick fix. I'll take care of it tomorrow.
Truffleruby 22.0.0.2. The following matchdata snippet returns
["X", "113", "8"]
for 3.0.x, but Truffleruby bombs: