Skip to content

Commit f3b28f3

Browse files
author
Alexey
committed
remove outdated piece of code
1 parent 7c1d7e6 commit f3b28f3

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Drivers/ObjectDriver.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Spatie\Snapshots\Drivers;
44

5+
use Composer\InstalledVersions;
56
use PHPUnit\Framework\Assert;
67
use Spatie\Snapshots\Driver;
78
use Symfony\Component\Serializer\Encoder\YamlEncoder;
@@ -25,10 +26,13 @@ public function serialize($data): string
2526

2627
$serializer = new Serializer($normalizers, $encoders);
2728

28-
// The Symfony serialized doesn't support `stdClass` yet.
29-
// This may be removed when Symfony 5.1 is released.
3029
if ($data instanceof \stdClass) {
31-
$data = (array) $data;
30+
$serializerVersion = InstalledVersions::getVersion('symfony/serializer');
31+
32+
if (version_compare($serializerVersion, '5.1.0.0') < 0) {
33+
// The Symfony serializer (before 5.1 version) doesn't support `stdClass`.
34+
$data = (array) $data;
35+
}
3236
}
3337

3438
return $this->dedent(

0 commit comments

Comments
 (0)