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