Skip to content

Commit da2cdda

Browse files
committed
Fix multianewarray problem
1 parent 074b286 commit da2cdda

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/Kernel/Mnemonics/_multianewarray.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,12 @@ public function execute(): void
4646
*/
4747
private function makeMultiDimensionArray($array, array $counts, string $type, int $currentDimension, int $maxDimension)
4848
{
49-
if ($currentDimension >= $maxDimension) {
50-
return $array;
51-
}
5249
$newArray = (new Collection())->setType($type);
5350
for ($i = 0; $i < $counts[$currentDimension]; $i++) {
51+
if ($currentDimension === $maxDimension - 1) {
52+
$newArray[$i] = null;
53+
continue;
54+
}
5455
$collection = (new Collection())->setType($type);
5556
$newArray[$i] = $this->makeMultiDimensionArray(
5657
$collection,

0 commit comments

Comments
 (0)