]> granicus.if.org Git - php/commitdiff
fix coverity issue #411
authorAntony Dovgal <tony2001@php.net>
Thu, 27 Sep 2007 09:14:56 +0000 (09:14 +0000)
committerAntony Dovgal <tony2001@php.net>
Thu, 27 Sep 2007 09:14:56 +0000 (09:14 +0000)
ext/reflection/php_reflection.c

index e7250818b1d1160e421375f8a2e0bcacd2de83d0..6ed15776d38d6ec6956298b44a4f908528a85ade 100644 (file)
@@ -2018,7 +2018,7 @@ ZEND_METHOD(reflection_parameter, getClass)
 {
        reflection_object *intern;
        parameter_reference *param;
-       zend_class_entry **pce;
+       zend_class_entry **pce, *ce;
 
        METHOD_NOTSTATIC_NUMPARAMS(reflection_parameter_ptr, 0);
        GET_REFLECTION_OBJECT_PTR(param);
@@ -2038,7 +2038,7 @@ ZEND_METHOD(reflection_parameter, getClass)
                 * lint-mode.
                 */
                if (ZEND_U_EQUAL(ZEND_STR_TYPE, param->arg_info->class_name, param->arg_info->class_name_len, "self", sizeof("self")- 1)) {
-                       zend_class_entry *ce= param->fptr->common.scope;
+                       ce = param->fptr->common.scope;
                        if (!ce) {
                           zend_throw_exception_ex(reflection_exception_ptr, 0 TSRMLS_CC, 
                                   "Parameter uses 'self' as type hint but function is not a class member!");
@@ -2046,7 +2046,7 @@ ZEND_METHOD(reflection_parameter, getClass)
                        }
                        pce= &ce;
                } else if (ZEND_U_EQUAL(ZEND_STR_TYPE, param->arg_info->class_name,  param->arg_info->class_name_len, "parent", sizeof("parent")- 1)) {
-                       zend_class_entry *ce= param->fptr->common.scope;
+                       ce = param->fptr->common.scope;
                        if (!ce) {
                           zend_throw_exception_ex(reflection_exception_ptr, 0 TSRMLS_CC, 
                                   "Parameter uses 'parent' as type hint but function is not a class member!");