From 182317f6b6576469fe29a04be9f3fcc5536ed5e0 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 25 Dec 2017 21:21:05 +0100 Subject: [PATCH] Remove unnecessary type check --- Zend/zend_object_handlers.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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; -- 2.50.1