From: Nikita Popov Date: Mon, 25 Dec 2017 20:21:05 +0000 (+0100) Subject: Remove unnecessary type check X-Git-Tag: php-7.3.0alpha1~739 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=182317f6b6576469fe29a04be9f3fcc5536ed5e0;p=php Remove unnecessary type check --- diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index 86d812dbea..98ae806adb 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -1709,13 +1709,7 @@ ZEND_API int zend_std_cast_object_tostring(zval *readobj, zval *writeobj, int ty int zend_std_get_closure(zval *obj, zend_class_entry **ce_ptr, zend_function **fptr_ptr, zend_object **obj_ptr) /* {{{ */ { zval *func; - zend_class_entry *ce; - - if (Z_TYPE_P(obj) != IS_OBJECT) { - return FAILURE; - } - - ce = Z_OBJCE_P(obj); + zend_class_entry *ce = Z_OBJCE_P(obj); if ((func = zend_hash_find_ex(&ce->function_table, ZSTR_KNOWN(ZEND_STR_MAGIC_INVOKE), 1)) == NULL) { return FAILURE;