]> granicus.if.org Git - php/commitdiff
Remove unnecessary type check
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 25 Dec 2017 20:21:05 +0000 (21:21 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 25 Dec 2017 20:21:05 +0000 (21:21 +0100)
Zend/zend_object_handlers.c

index 86d812dbea2538c85d29973dfc6779fe6f122f38..98ae806adbeb9529ad4c789ddfe3410cdc6e18fd 100644 (file)
@@ -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;