summaryrefslogtreecommitdiff
path: root/vendor/symfony/var-exporter/Instantiator.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/symfony/var-exporter/Instantiator.php')
-rw-r--r--vendor/symfony/var-exporter/Instantiator.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/vendor/symfony/var-exporter/Instantiator.php b/vendor/symfony/var-exporter/Instantiator.php
index 7eefc3c2d2..06abbc75a6 100644
--- a/vendor/symfony/var-exporter/Instantiator.php
+++ b/vendor/symfony/var-exporter/Instantiator.php
@@ -67,7 +67,7 @@ final class Instantiator
$wrappedInstance = [$reflector->newInstanceWithoutConstructor()];
} elseif (null === Registry::$prototypes[$class]) {
throw new NotInstantiableTypeException($class);
- } elseif ($reflector->implementsInterface('Serializable')) {
+ } elseif ($reflector->implementsInterface('Serializable') && (\PHP_VERSION_ID < 70400 || !method_exists($class, '__unserialize'))) {
$wrappedInstance = [unserialize('C:'.\strlen($class).':"'.$class.'":0:{}')];
} else {
$wrappedInstance = [unserialize('O:'.\strlen($class).':"'.$class.'":0:{}')];