com php-src: Fixed GC: Zend/zend_gc.h
| From: | Dmitry Stogov | Date: | Thu, 20 Mar 2014 07:38:13 +0000 |
| Subject: | com php-src: Fixed GC: Zend/zend_gc.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-77582@lists.php.net to get a copy of this message | ||
Commit: 9db5076718d7ed6fc8739676c1a4f57ebe79320b
Author: Dmitry Stogov <dmitry@zend.com> Thu, 20 Mar 2014 11:38:13 +0400
Parents: 07fcdc40a0f2af388cff2b6083149a0dd8584003
Branches: phpng
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=9db5076718d7ed6fc8739676c1a4f57ebe79320b
Log:
Fixed GC
Changed paths:
M Zend/zend_gc.h
Diff:
diff --git a/Zend/zend_gc.h b/Zend/zend_gc.h
index 29e2ca6..58606cc 100644
--- a/Zend/zend_gc.h
+++ b/Zend/zend_gc.h
@@ -138,7 +138,7 @@ END_EXTERN_C()
static zend_always_inline void gc_check_possible_root(zval *z TSRMLS_DC)
{
- if (Z_TYPE_P(z) == IS_OBJECT ||
+ if (Z_TYPE_P(z) == IS_OBJECT || Z_TYPE_P(z) == IS_ARRAY ||
(Z_ISREF_P(z) &&
(Z_TYPE_P(Z_REFVAL_P(z)) == IS_ARRAY || Z_TYPE_P(Z_REFVAL_P(z)) == IS_OBJECT))) {
gc_possible_root(Z_COUNTED_P(z) TSRMLS_CC);