]> granicus.if.org Git - php/commitdiff
optimization
authorDmitry Stogov <dmitry@php.net>
Sat, 29 Sep 2007 08:52:04 +0000 (08:52 +0000)
committerDmitry Stogov <dmitry@php.net>
Sat, 29 Sep 2007 08:52:04 +0000 (08:52 +0000)
Zend/zend_API.c

index a9708185d116ca2a8b1a70fddb2cfe51ef807d27..b5d8e5310d4da0c69ac9e63c0c7674b364b406e4 100644 (file)
@@ -2703,8 +2703,7 @@ static int zend_is_callable_check_func(int check_flags, zval ***zobj_ptr_ptr, ze
                if (*zobj_ptr_ptr && *ce_ptr && (*ce_ptr)->__call != 0) {
                        retval = (*ce_ptr)->__call != NULL;
                        *fptr_ptr = (*ce_ptr)->__call;
-               }
-               if (!*zobj_ptr_ptr && *ce_ptr && (*ce_ptr)->__callstatic) {
+               } else if (!*zobj_ptr_ptr && *ce_ptr && (*ce_ptr)->__callstatic) {
                        retval = 1;
                        *fptr_ptr = (*ce_ptr)->__callstatic;
                }