]> granicus.if.org Git - php/commitdiff
One less comparison
authorRasmus Lerdorf <rasmus@lerdorf.com>
Tue, 14 Jul 2015 02:44:51 +0000 (19:44 -0700)
committerRasmus Lerdorf <rasmus@lerdorf.com>
Tue, 14 Jul 2015 02:44:51 +0000 (19:44 -0700)
Zend/zend_list.c

index c2cd606074f34b367092c9d85a944604604b1103..e38246ee871a6ffd121bdea2686fdc08e7dfa59d 100644 (file)
@@ -102,12 +102,14 @@ ZEND_API zend_resource* zend_register_resource(void *rsrc_pointer, int rsrc_type
 
 ZEND_API void *zend_fetch_resource2(zend_resource *res, const char *resource_type_name, int resource_type1, int resource_type2)
 {
-       if (res && resource_type1 == res->type) {
-               return res->ptr;
-       }
+       if (res) {
+               if (resource_type1 == res->type) {
+                       return res->ptr;
+               }
 
-       if (res && resource_type2 == res->type) {
-               return res->ptr;
+               if (resource_type2 == res->type) {
+                       return res->ptr;
+               }
        }
 
        if (resource_type_name) {