diff options
Diffstat (limited to 'Zend/tests/bug47343.phpt')
-rw-r--r-- | Zend/tests/bug47343.phpt | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/Zend/tests/bug47343.phpt b/Zend/tests/bug47343.phpt index bf1a5d2b31..f6168acf74 100644 --- a/Zend/tests/bug47343.phpt +++ b/Zend/tests/bug47343.phpt @@ -4,38 +4,38 @@ Bug #47343 (gc_collect_cycles causes a segfault when called within a destructor <?php class A { - public function __destruct() - { - gc_collect_cycles(); - } + public function __destruct() + { + gc_collect_cycles(); + } - public function getB() - { - $this->data['foo'] = new B($this); - $this->data['bar'] = new B($this); - // Return either of the above - return $this->data['foo']; - } + public function getB() + { + $this->data['foo'] = new B($this); + $this->data['bar'] = new B($this); + // Return either of the above + return $this->data['foo']; + } } class B { - public function __construct($A) - { - $this->A = $A; - } + public function __construct($A) + { + $this->A = $A; + } - public function __destruct() - { - } + public function __destruct() + { + } } for ($i = 0; $i < 2; $i++) { - $Aobj = new A; - $Bobj = $Aobj->getB(); - unset($Bobj); - unset($Aobj); + $Aobj = new A; + $Bobj = $Aobj->getB(); + unset($Bobj); + unset($Aobj); } echo "DONE\n"; |