summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_locks.h
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2000-09-19 17:27:56 +0000
committerStanislav Malyshev <stas@php.net>2000-09-19 17:27:56 +0000
commitd9d65f18e9eec078f76cbf3bc95833cde055c8a3 (patch)
treee271103a9d310e3ed81e796771ab1f21690277e5 /Zend/zend_execute_locks.h
parent2ec043606ba942617ed615bea0df998629c8b058 (diff)
downloadphp-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.h2
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); \
} \
}