]> granicus.if.org Git - php/commitdiff
Fixed uninitialized value
authorDmitry Stogov <dmitry@php.net>
Tue, 4 Dec 2007 12:36:20 +0000 (12:36 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 4 Dec 2007 12:36:20 +0000 (12:36 +0000)
Zend/zend_compile.c

index f9c5305f507ae7b1f50182363c99235c6e5e5806..aacfb97b927872e580eb219e0505fc6dac68a37e 100644 (file)
@@ -1432,6 +1432,8 @@ void zend_do_receive_arg(zend_uchar op, znode *var, znode *offset, znode *initia
        cur_arg_info->array_type_hint = 0;
        cur_arg_info->allow_null = 1;
        cur_arg_info->pass_by_reference = pass_by_reference;
+       cur_arg_info->class_name = NULL_ZSTR;
+       cur_arg_info->class_name_len = 0;
 
        if (class_type->op_type != IS_UNUSED) {
                cur_arg_info->allow_null = 0;
@@ -1466,9 +1468,6 @@ void zend_do_receive_arg(zend_uchar op, znode *var, znode *offset, znode *initia
                                }
                        }
                }
-       } else {
-               cur_arg_info->class_name = NULL_ZSTR;
-               cur_arg_info->class_name_len = 0;
        }
        opline->result.u.EA.type |= EXT_TYPE_UNUSED;
 }