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