Skip to content

Commit d0339df

Browse files
committed
perf: less memory allocation in TypeGenerator::compile
1 parent 3a98cc1 commit d0339df

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Generator/TypeGenerator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public function compile(int $mode): array
5959
$config['config']['name'] ??= $name;
6060
$config['config']['class_name'] = $config['class_name'];
6161
$classMap = $this->generateClass($config, $cacheDir, $mode);
62-
$classes = array_merge($classes, $classMap);
62+
$classes[$classMap[0]] = $classMap[1];
6363
}
6464

6565
// Create class map file
@@ -97,7 +97,7 @@ public function generateClass(array $config, ?string $outputDirectory, int $mode
9797

9898
$namespace = $this->options->namespace;
9999

100-
return ["$namespace\\$className" => $path];
100+
return ["$namespace\\$className", $path];
101101
}
102102

103103
public function loadClasses(bool $forceReload = false): void

0 commit comments

Comments
 (0)