summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r--Zend/zend_compile.c18
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;
}