diff options
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r-- | Zend/zend_compile.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index d12b504a2d..619bb8cc1b 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -839,8 +839,7 @@ void do_return(znode *expr CLS_DC) } else { var_uninit(&opline->op1.u.constant); opline->op1.op_type = IS_CONST; - opline->op1.u.constant.refcount=1; - opline->op1.u.constant.EA=0; + INIT_PZVAL(&opline->op1.u.constant); } SET_UNUSED(opline->op2); } @@ -1038,8 +1037,7 @@ void do_brk_cont(int op, znode *expr CLS_DC) } else { opline->op2.u.constant.type = IS_LONG; opline->op2.u.constant.value.lval = 1; - opline->op2.u.constant.refcount=1; - opline->op2.u.constant.EA=0; + INIT_PZVAL(&opline->op2.u.constant); opline->op2.op_type = IS_CONST; } } @@ -1189,8 +1187,7 @@ void do_default_before_statement(znode *case_list, znode *default_token CLS_DC) opline->op1.op_type = IS_CONST; opline->op1.u.constant.type = IS_LONG; opline->op1.u.constant.value.lval = 1; - opline->op1.u.constant.refcount=1; - opline->op1.u.constant.EA=0; + INIT_PZVAL(&opline->op1.u.constant); SET_UNUSED(opline->op2); switch_entry_ptr->default_case = next_op_number; @@ -1422,8 +1419,7 @@ void do_shell_exec(znode *result, znode *cmd CLS_DC) opline->result.op_type = IS_TMP_VAR; opline->op1.u.constant.value.str.val = estrndup("shell_exec",sizeof("shell_exec")-1); opline->op1.u.constant.value.str.len = sizeof("shell_exec")-1; - opline->op1.u.constant.refcount = 1; - opline->op1.u.constant.EA = 0; + INIT_PZVAL(&opline->op1.u.constant); opline->op1.u.constant.type = IS_STRING; opline->op1.op_type = IS_CONST; opline->extended_value = 1; @@ -1561,8 +1557,7 @@ void do_list_end(znode *result, znode *expr CLS_DC) opline->op2.op_type = IS_CONST; opline->op2.u.constant.type = IS_LONG; opline->op2.u.constant.value.lval = *((int *) dimension->data); - opline->op2.u.constant.refcount = 1; - opline->op2.u.constant.EA = 0; + INIT_PZVAL(&opline->op2.u.constant); if (le == CG(list_llist).tail) { opline->extended_value = ZEND_FETCH_STANDARD; } else { @@ -1972,8 +1967,7 @@ int zendlex(znode *zendlval CLS_DC) break; } - zendlval->u.constant.refcount = 1; - zendlval->u.constant.EA = 0; + INIT_PZVAL(&zendlval->u.constant); zendlval->op_type = IS_CONST; return retval; } |