summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-05-29 11:52:55 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-05-29 17:15:19 +0200
commit45a0656e9589eff0908067aba5a18026eec51231 (patch)
tree749cc6a5ed1a94c00af05f7502c2be10248deeed /Zend/zend_API.c
parent693955c5c534ac6ef7a3785e9731a1e9f6e3c2fa (diff)
downloadphp-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.c16
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 {