comparison vendor/symfony/http-kernel/DataCollector/DataCollector.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents a9cd425dd02b
children
comparison
equal deleted inserted replaced
4:a9cd425dd02b 5:12f9dff5fda9
38 /** 38 /**
39 * @var ClonerInterface 39 * @var ClonerInterface
40 */ 40 */
41 private $cloner; 41 private $cloner;
42 42
43 /**
44 * @internal
45 */
46 public function serialize() 43 public function serialize()
47 { 44 {
48 $trace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, 2); 45 $trace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, 2);
49 $isCalledFromOverridingMethod = isset($trace[1]['function'], $trace[1]['object']) && 'serialize' === $trace[1]['function'] && $this === $trace[1]['object']; 46 $isCalledFromOverridingMethod = isset($trace[1]['function'], $trace[1]['object']) && 'serialize' === $trace[1]['function'] && $this === $trace[1]['object'];
50 47
51 return $isCalledFromOverridingMethod ? $this->data : serialize($this->data); 48 return $isCalledFromOverridingMethod ? $this->data : serialize($this->data);
52 } 49 }
53 50
54 /**
55 * @internal
56 */
57 public function unserialize($data) 51 public function unserialize($data)
58 { 52 {
59 $this->data = \is_array($data) ? $data : unserialize($data); 53 $this->data = \is_array($data) ? $data : unserialize($data);
60 } 54 }
61 55