diff options
author | Stanislav Malyshev <stas@php.net> | 2000-09-19 17:27:56 +0000 |
---|---|---|
committer | Stanislav Malyshev <stas@php.net> | 2000-09-19 17:27:56 +0000 |
commit | d9d65f18e9eec078f76cbf3bc95833cde055c8a3 (patch) | |
tree | e271103a9d310e3ed81e796771ab1f21690277e5 /Zend/zend_execute_locks.h | |
parent | 2ec043606ba942617ed615bea0df998629c8b058 (diff) | |
download | php-git-d9d65f18e9eec078f76cbf3bc95833cde055c8a3.tar.gz |
Fix crash on Solaris with function parameter destruction
Diffstat (limited to 'Zend/zend_execute_locks.h')
-rw-r--r-- | Zend/zend_execute_locks.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_execute_locks.h b/Zend/zend_execute_locks.h index c37a3a3e46..0be06b0ac4 100644 --- a/Zend/zend_execute_locks.h +++ b/Zend/zend_execute_locks.h @@ -6,7 +6,6 @@ if (!(z)->refcount) { \ (z)->refcount = 1; \ (z)->is_ref = 0; \ - EG(garbage)[EG(garbage_ptr)++] = (z); \ if (EG(garbage_ptr) == 4) { \ zval_ptr_dtor(&EG(garbage)[0]); \ zval_ptr_dtor(&EG(garbage)[1]); \ @@ -14,6 +13,7 @@ EG(garbage)[1] = EG(garbage)[3]; \ EG(garbage_ptr) -= 2; \ } \ + EG(garbage)[EG(garbage_ptr)++] = (z); \ } \ } |