From 0b64d71109fddfec736c91546b6df978adb1f4fd Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 14 Jul 2017 11:14:40 +0300 Subject: [PATCH] Call to zend_ssa_unlink_use_chain() shouldn't be dropped --- ext/opcache/Optimizer/dfa_pass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/opcache/Optimizer/dfa_pass.c b/ext/opcache/Optimizer/dfa_pass.c index 0904b2b7b0d..642e0d3eadc 100644 --- a/ext/opcache/Optimizer/dfa_pass.c +++ b/ext/opcache/Optimizer/dfa_pass.c @@ -634,7 +634,7 @@ void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx // op_1: ASSIGN #orig_var.CV [undef,scalar] -> #v.CV, CONST|TMPVAR => QM_ASSIGN v.CV, CONST|TMPVAR if (ssa->ops[op_1].op1_use != ssa->ops[op_1].op2_use) { - ZEND_ASSERT(zend_ssa_unlink_use_chain(ssa, op_1, orig_var)); + zend_ssa_unlink_use_chain(ssa, op_1, orig_var); } else { ssa->ops[op_1].op2_use_chain = ssa->ops[op_1].op1_use_chain; }