Mercurial > hg > cmmr2012-drupal-site
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 |