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

index 3c3b4cf7f91e8e07b37a363aa8ee9b05fdbc40c0..7cf4234b9787f86945aa9043eebc591739ba25ca 100644 (file)
@@ -1338,6 +1338,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;
+       cur_arg_info->class_name_len = 0;
 
        if (class_type->op_type != IS_UNUSED) {
                cur_arg_info->allow_null = 0;
@@ -1366,9 +1368,6 @@ void zend_do_receive_arg(zend_uchar op, znode *var, znode *offset, znode *initia
                                }
                        }
                }
-       } else {
-               cur_arg_info->class_name = NULL;
-               cur_arg_info->class_name_len = 0;
        }
        opline->result.u.EA.type |= EXT_TYPE_UNUSED;
 }