diff options
| author | Dmitry Stogov <dmitry@php.net> | 2010-09-30 14:11:51 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2010-09-30 14:11:51 +0000 |
| commit | 5c6f0ebeabd5ee4d8bd79f158fd7ee968ac28c0d (patch) | |
| tree | 2ec0d2119402c443c02e94177bf35390efd576ea /Zend/zend_execute.c | |
| parent | 104bf57ae78f9e0f573aee930be6953a25c82dcd (diff) | |
| download | php-git-5c6f0ebeabd5ee4d8bd79f158fd7ee968ac28c0d.tar.gz | |
Prevented crash in GC because of incorrect reference counting
Diffstat (limited to 'Zend/zend_execute.c')
| -rw-r--r-- | Zend/zend_execute.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 5ddb03a8c3..2d9a8cdd58 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -714,8 +714,8 @@ static inline zval* zend_assign_to_variable(zval **variable_ptr_ptr, zval *value ALLOC_ZVAL(variable_ptr); *variable_ptr_ptr = variable_ptr; *variable_ptr = *value; - zval_copy_ctor(variable_ptr); Z_SET_REFCOUNT_P(variable_ptr, 1); + zval_copy_ctor(variable_ptr); } else { *variable_ptr_ptr = value; Z_ADDREF_P(value); |
