From 9bad90578ae21b7f7b7be914df9250a75f913556 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Tue, 23 Jul 2019 10:15:01 +0200 Subject: [PATCH] revert private properties handling --- src/Symfony/Component/VarDumper/Cloner/Stub.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/Symfony/Component/VarDumper/Cloner/Stub.php b/src/Symfony/Component/VarDumper/Cloner/Stub.php index 19f111f478..27dd3ef32c 100644 --- a/src/Symfony/Component/VarDumper/Cloner/Stub.php +++ b/src/Symfony/Component/VarDumper/Cloner/Stub.php @@ -49,17 +49,11 @@ class Stub $properties = []; if (!isset(self::$defaultProperties[$c = \get_class($this)])) { - $defaultProperties = get_class_vars($c); + self::$defaultProperties[$c] = get_class_vars($c); - foreach ((new \ReflectionClass($c))->getProperties(\ReflectionProperty::IS_PUBLIC) as $v) { - if ($v->isStatic()) { - unset($defaultProperties[$v->name]); - } elseif (!isset($defaultProperties[$v->name])) { - $defaultProperties[$v->name] = null; - } + foreach ((new \ReflectionClass($c))->getStaticProperties() as $k => $v) { + unset(self::$defaultProperties[$c][$k]); } - - self::$defaultProperties[$c] = $defaultProperties; } foreach (self::$defaultProperties[$c] as $k => $v) {