diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-07-09 12:46:46 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-07-09 12:46:46 +0300 |
commit | 67b4c3379a1c7f8a34522972c9cb3adf3776bc4a (patch) | |
tree | 4089d3d836a02d9b94d2eb6304ac3b9d3c57e21f /ext/reflection/php_reflection.c | |
parent | 094c2aaf8371064528878f63e12b8347eefb2b71 (diff) | |
download | php-git-67b4c3379a1c7f8a34522972c9cb3adf3776bc4a.tar.gz |
Uze ZVAL_COPY_DEREF() instead of ZVAL_DEREF() and ZVAL_COPY()
Diffstat (limited to 'ext/reflection/php_reflection.c')
-rw-r--r-- | ext/reflection/php_reflection.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index c29c354365..cba4f1d54a 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -3350,8 +3350,7 @@ ZEND_METHOD(reflection_function, getShortName) { RETURN_STRINGL(backslash + 1, Z_STRLEN_P(name) - (backslash - Z_STRVAL_P(name) + 1)); } - ZVAL_DEREF(name); - ZVAL_COPY(return_value, name); + ZVAL_COPY_DEREF(return_value, name); } /* }}} */ @@ -3848,8 +3847,7 @@ ZEND_METHOD(reflection_class, getStaticPropertyValue) } return; } else { - ZVAL_DEREF(prop); - ZVAL_COPY(return_value, prop); + ZVAL_COPY_DEREF(return_value, prop); } } /* }}} */ @@ -5195,8 +5193,7 @@ ZEND_METHOD(reflection_class, getShortName) { RETURN_STRINGL(backslash + 1, Z_STRLEN_P(name) - (backslash - Z_STRVAL_P(name) + 1)); } - ZVAL_DEREF(name); - ZVAL_COPY(return_value, name); + ZVAL_COPY_DEREF(return_value, name); } /* }}} */ @@ -5443,8 +5440,7 @@ ZEND_METHOD(reflection_property, getValue) if (ref->prop.flags & ZEND_ACC_STATIC) { member_p = zend_read_static_property_ex(ref->ce, ref->unmangled_name, 0); if (member_p) { - ZVAL_DEREF(member_p); - ZVAL_COPY(return_value, member_p); + ZVAL_COPY_DEREF(return_value, member_p); } } else { zval rv; @@ -5460,8 +5456,7 @@ ZEND_METHOD(reflection_property, getValue) member_p = zend_read_property_ex(ref->ce, object, ref->unmangled_name, 0, &rv); if (member_p != &rv) { - ZVAL_DEREF(member_p); - ZVAL_COPY(return_value, member_p); + ZVAL_COPY_DEREF(return_value, member_p); } else { if (Z_ISREF_P(member_p)) { zend_unwrap_reference(member_p); |