summaryrefslogtreecommitdiff
path: root/Zend/zend_variables.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-02-12 22:51:19 +0400
committerDmitry Stogov <dmitry@zend.com>2014-02-12 22:51:19 +0400
commit7a9348f45defff0c9b46655f0ad5c5d69e43cae5 (patch)
tree67ee42861ee1b411d3778ed69d597e3b2fa713d4 /Zend/zend_variables.h
parentd3954f16d3c5ea03031951f2c7c3c99944e740ee (diff)
downloadphp-git-7a9348f45defff0c9b46655f0ad5c5d69e43cae5.tar.gz
Reverted zval_clear() and zval_release() back to zval_ptr_dtor()
Diffstat (limited to 'Zend/zend_variables.h')
-rw-r--r--Zend/zend_variables.h17
1 files changed, 0 insertions, 17 deletions
diff --git a/Zend/zend_variables.h b/Zend/zend_variables.h
index 19b8add917..9ce1312b0d 100644
--- a/Zend/zend_variables.h
+++ b/Zend/zend_variables.h
@@ -35,20 +35,6 @@ static zend_always_inline void _zval_dtor(zval *zvalue ZEND_FILE_LINE_DC)
_zval_dtor_func(zvalue ZEND_FILE_LINE_RELAY_CC);
}
-static zend_always_inline void _zval_clear(zval *zval_ptr, zend_bool reset ZEND_FILE_LINE_DC)
-{
- if (!Z_REFCOUNTED_P(zval_ptr)) {
- return;
- }
- Z_DELREF_P(zval_ptr);
- if (Z_REFCOUNT_P(zval_ptr) == 0) {
- _zval_dtor_func(zval_ptr ZEND_FILE_LINE_RELAY_CC);
- if (reset) {
- ZVAL_UNDEF(zval_ptr);
- }
- }
-}
-
ZEND_API void _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC);
static zend_always_inline void _zval_copy_ctor(zval *zvalue ZEND_FILE_LINE_DC)
@@ -69,9 +55,6 @@ ZEND_API void _zval_dtor_wrapper(zval *zvalue);
#define zval_copy_ctor(zvalue) _zval_copy_ctor((zvalue) ZEND_FILE_LINE_CC)
#define zval_dtor(zvalue) _zval_dtor((zvalue) ZEND_FILE_LINE_CC)
#define zval_ptr_dtor(zval_ptr) _zval_ptr_dtor((zval_ptr) ZEND_FILE_LINE_CC)
-#define zval_clear_ex(zval_ptr, reset) _zval_clear((zval_ptr), (reset) ZEND_FILE_LINE_CC)
-#define zval_release(zval_ptr) zval_clear_ex((zval_ptr), 0 ZEND_FILE_LINE_CC)
-#define zval_clear(zval_ptr) zval_clear_ex((zval_ptr), 1 ZEND_FILE_LINE_CC)
#define zval_internal_dtor(zvalue) _zval_internal_dtor((zvalue) ZEND_FILE_LINE_CC)
#define zval_internal_ptr_dtor(zvalue) _zval_internal_ptr_dtor((zvalue) ZEND_FILE_LINE_CC)
#define zval_dtor_wrapper _zval_dtor_wrapper