felipe                                   Wed, 02 Jun 2010 17:07:01 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=300098

Log:
- Save an object_init_ex() and zval_dtor() calls on 
ReflectionClass::isCloneable()

Changed paths:
    U   php/php-src/trunk/ext/reflection/php_reflection.c

Modified: php/php-src/trunk/ext/reflection/php_reflection.c
===================================================================
--- php/php-src/trunk/ext/reflection/php_reflection.c   2010-06-02 16:54:13 UTC 
(rev 300097)
+++ php/php-src/trunk/ext/reflection/php_reflection.c   2010-06-02 17:07:01 UTC 
(rev 300098)
@@ -4009,13 +4009,13 @@
                        RETURN_BOOL(Z_OBJ_HANDLER_P(intern->obj, clone_obj) != 
NULL);
                }
        } else {
-               object_init_ex(&obj, ce);
                if (ce->clone) {
-                       RETVAL_BOOL(ce->clone->common.fn_flags & 
ZEND_ACC_PUBLIC);
+                       RETURN_BOOL(ce->clone->common.fn_flags & 
ZEND_ACC_PUBLIC);
                } else {
+                       object_init_ex(&obj, ce);
                        RETVAL_BOOL(Z_OBJ_HANDLER(obj, clone_obj) != NULL);
-               }
-               zval_dtor(&obj);
+                       zval_dtor(&obj);
+               }
        }
 }
 /* }}} */

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to