summaryrefslogtreecommitdiff
path: root/Zend/zend_gc.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-03-20 11:38:13 +0400
committerDmitry Stogov <dmitry@zend.com>2014-03-20 11:38:13 +0400
commit9db5076718d7ed6fc8739676c1a4f57ebe79320b (patch)
tree8af7553cf13a1c5d28163ca67a6378f4a93ed4da /Zend/zend_gc.h
parent07fcdc40a0f2af388cff2b6083149a0dd8584003 (diff)
downloadphp-git-9db5076718d7ed6fc8739676c1a4f57ebe79320b.tar.gz
Fixed GC
Diffstat (limited to 'Zend/zend_gc.h')
-rw-r--r--Zend/zend_gc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_gc.h b/Zend/zend_gc.h
index 29e2ca6e02..58606ccc93 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);