Skip to content

Commit 792ce0a

Browse files
committed
MemoizingReflectionProvider - cache hasClass() as case-sensitive
1 parent 40fc32f commit 792ce0a

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Diff for: src/Reflection/ReflectionProvider/MemoizingReflectionProvider.php

+3-4
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,11 @@ public function __construct(ReflectionProvider $provider)
3131

3232
public function hasClass(string $className): bool
3333
{
34-
$lowerClassName = strtolower($className);
35-
if (isset($this->hasClasses[$lowerClassName])) {
36-
return $this->hasClasses[$lowerClassName];
34+
if (isset($this->hasClasses[$className])) {
35+
return $this->hasClasses[$className];
3736
}
3837

39-
return $this->hasClasses[$lowerClassName] = $this->provider->hasClass($className);
38+
return $this->hasClasses[$className] = $this->provider->hasClass($className);
4039
}
4140

4241
public function getClass(string $className): ClassReflection

0 commit comments

Comments
 (0)