diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-07-04 12:08:07 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-07-04 12:08:07 +0300 |
commit | af341213f73650b28b74b374501d84060eb604ab (patch) | |
tree | 985cb727a2d695a641e637d0cf473b90f8560900 /Zend/zend_object_handlers.c | |
parent | 5f19816f533500a7a262b4ccaa9d5a59d25a932b (diff) | |
download | php-git-af341213f73650b28b74b374501d84060eb604ab.tar.gz |
se zval_ptr_dtor_str() instead of zend_string_release_ex(Z_STR(*), 0)
Diffstat (limited to 'Zend/zend_object_handlers.c')
-rw-r--r-- | Zend/zend_object_handlers.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index fda969cd30..97a0dcd817 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -572,7 +572,7 @@ ZEND_API uint32_t *zend_get_property_guard(zend_object *zobj, zend_string *membe EXPECTED(zend_string_equal_content(str, member)))) { return &Z_PROPERTY_GUARD_P(zv); } else if (EXPECTED(Z_PROPERTY_GUARD_P(zv) == 0)) { - zend_string_release_ex(Z_STR_P(zv), 0); + zval_ptr_dtor_str(zv); ZVAL_STR_COPY(zv, member); return &Z_PROPERTY_GUARD_P(zv); } else { @@ -581,7 +581,7 @@ ZEND_API uint32_t *zend_get_property_guard(zend_object *zobj, zend_string *membe /* mark pointer as "special" using low bit */ zend_hash_add_new_ptr(guards, str, (void*)(((zend_uintptr_t)&Z_PROPERTY_GUARD_P(zv)) | 1)); - zend_string_release_ex(Z_STR_P(zv), 0); + zval_ptr_dtor_str(zv); ZVAL_ARR(zv, guards); } } else if (EXPECTED(Z_TYPE_P(zv) == IS_ARRAY)) { |