diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-05-29 11:52:55 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-05-29 17:15:19 +0200 |
commit | 45a0656e9589eff0908067aba5a18026eec51231 (patch) | |
tree | 749cc6a5ed1a94c00af05f7502c2be10248deeed /Zend/zend_API.c | |
parent | 693955c5c534ac6ef7a3785e9731a1e9f6e3c2fa (diff) | |
download | php-git-45a0656e9589eff0908067aba5a18026eec51231.tar.gz |
Remove get() object handler
Now that set() is gone, there is little point in keeping get(), as
it is essentially just a different way of writing cast_object()
now.
Closes GH-4202.
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 3627cc6bba..9115129a04 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -438,22 +438,6 @@ ZEND_API int ZEND_FASTCALL zend_parse_arg_str_weak(zval *arg, zend_string **dest *dest = Z_STR_P(arg); return 1; } - } else if (zobj->handlers->get) { - zval rv; - zval *z = zobj->handlers->get(zobj, &rv); - - if (Z_TYPE_P(z) != IS_OBJECT) { - OBJ_RELEASE(zobj); - if (Z_TYPE_P(z) == IS_STRING) { - ZVAL_COPY_VALUE(arg, z); - } else { - ZVAL_STR(arg, zval_get_string_func(z)); - zval_ptr_dtor(z); - } - *dest = Z_STR_P(arg); - return 1; - } - zval_ptr_dtor(z); } return 0; } else { |