comparison vendor/symfony/http-kernel/DataCollector/DataCollector.php @ 18:af1871eacc83

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:33:08 +0100
parents 129ea1e6d783
children
comparison
equal deleted inserted replaced
17:129ea1e6d783 18:af1871eacc83
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