Skip to content

Commit 4dcfc16

Browse files
authored
fix: perf regression with Symfony 6.3 (#5721)
1 parent e274585 commit 4dcfc16

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

src/Serializer/AbstractItemNormalizer.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,9 @@ public function supportsNormalization(mixed $data, string $format = null, array
9090

9191
public function getSupportedTypes(?string $format): array
9292
{
93-
return ['*' => true];
93+
return [
94+
'object' => true,
95+
];
9496
}
9597

9698
/**

tests/Hal/Serializer/ItemNormalizerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public function testSupportsNormalization(): void
9999
$this->assertFalse($normalizer->supportsNormalization($dummy, 'xml'));
100100
$this->assertFalse($normalizer->supportsNormalization($std, $normalizer::FORMAT));
101101
$this->assertEmpty($normalizer->getSupportedTypes('xml'));
102-
$this->assertSame(['*' => true], $normalizer->getSupportedTypes($normalizer::FORMAT));
102+
$this->assertSame(['object' => true], $normalizer->getSupportedTypes($normalizer::FORMAT));
103103

104104
if (!method_exists(Serializer::class, 'getSupportedTypes')) {
105105
$this->assertTrue($normalizer->hasCacheableSupportsMethod());

tests/Serializer/AbstractItemNormalizerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public function testSupportNormalizationAndSupportDenormalization(): void
8787
$this->assertTrue($normalizer->supportsDenormalization($dummy, Dummy::class));
8888
$this->assertFalse($normalizer->supportsDenormalization($std, \stdClass::class));
8989
$this->assertFalse($normalizer->supportsNormalization([]));
90-
$this->assertSame(['*' => true], $normalizer->getSupportedTypes('any'));
90+
$this->assertSame(['object' => true], $normalizer->getSupportedTypes('any'));
9191

9292
if (!method_exists(Serializer::class, 'getSupportedTypes')) {
9393
$this->assertTrue($normalizer->hasCacheableSupportsMethod());

tests/Serializer/ItemNormalizerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public function testSupportNormalization(): void
7878
$this->assertTrue($normalizer->supportsDenormalization($dummy, Dummy::class));
7979
$this->assertTrue($normalizer->supportsDenormalization($dummy, Dummy::class));
8080
$this->assertFalse($normalizer->supportsDenormalization($std, \stdClass::class));
81-
$this->assertSame(['*' => true], $normalizer->getSupportedTypes('any'));
81+
$this->assertSame(['object' => true], $normalizer->getSupportedTypes('any'));
8282

8383
if (!method_exists(Serializer::class, 'getSupportedTypes')) {
8484
$this->assertTrue($normalizer->hasCacheableSupportsMethod());

0 commit comments

Comments
 (0)