See, for example, the rock your universe I had to add in the mandelbrot.rock, or a similar adjustment in the 1brc.rock. I've added a disabled reproducer in the shouldHandleInitialisingArrayInLoop test.
The early initialisation shouldn't be needed, and isn't in Satriani. It's something to do with the array being initialised in the narrower scope and then not being seen as initialised in the next loop, which means it gets re-created.
See, for example, the
rock your universe
I had to add in the mandelbrot.rock, or a similar adjustment in the 1brc.rock. I've added a disabled reproducer in theshouldHandleInitialisingArrayInLoop
test.The early initialisation shouldn't be needed, and isn't in Satriani. It's something to do with the array being initialised in the narrower scope and then not being seen as initialised in the next loop, which means it gets re-created.