summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2014-09-28 12:20:04 +0200
committerNikita Popov <nikic@php.net>2014-09-28 12:20:04 +0200
commit877eb02fd6cb56c5017a7770de1bdfaf97932b2f (patch)
tree505faa580cf2fa40f586afad95cd2083e5c4a8f2
parent2d069f640e6cccfa3ba8b1e4f375ade20fb33f64 (diff)
downloadphp-git-877eb02fd6cb56c5017a7770de1bdfaf97932b2f.tar.gz
Update operand types for coalesce operator
-rw-r--r--Zend/zend_compile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 4e5ac0b80f..ee256e4d8d 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -5336,11 +5336,11 @@ void zend_compile_coalesce(znode *result, zend_ast *ast TSRMLS_DC) /* {{{ */
zend_compile_var(&expr_node, expr_ast, BP_VAR_IS TSRMLS_CC);
opnum = get_next_op_number(CG(active_op_array));
- zend_emit_op(result, ZEND_COALESCE, &expr_node, NULL TSRMLS_CC);
+ zend_emit_op_tmp(result, ZEND_COALESCE, &expr_node, NULL TSRMLS_CC);
zend_compile_expr(&default_node, default_ast TSRMLS_CC);
- opline = zend_emit_op(NULL, ZEND_QM_ASSIGN, &default_node, NULL TSRMLS_CC);
+ opline = zend_emit_op_tmp(NULL, ZEND_QM_ASSIGN, &default_node, NULL TSRMLS_CC);
SET_NODE(opline->result, result);
opline = &CG(active_op_array)->opcodes[opnum];