From 1180d8c8019bf84c1803d65750f1735becbba2a7 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 17 Jul 2017 14:11:50 +0300 Subject: Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VAR --- ext/opcache/Optimizer/zend_ssa.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'ext/opcache/Optimizer/zend_ssa.c') diff --git a/ext/opcache/Optimizer/zend_ssa.c b/ext/opcache/Optimizer/zend_ssa.c index b0eb87995d..b0c087b1bd 100644 --- a/ext/opcache/Optimizer/zend_ssa.c +++ b/ext/opcache/Optimizer/zend_ssa.c @@ -713,12 +713,10 @@ static int zend_ssa_rename(const zend_op_array *op_array, uint32_t build_flags, //NEW_SSA_VAR(opline->op1.var) } break; - case ZEND_UNSET_VAR: - if (opline->extended_value & ZEND_QUICK_SET) { - ssa_ops[k].op1_def = ssa_vars_count; - var[EX_VAR_TO_NUM(opline->op1.var)] = ssa_vars_count; - ssa_vars_count++; - } + case ZEND_UNSET_CV: + ssa_ops[k].op1_def = ssa_vars_count; + var[EX_VAR_TO_NUM(opline->op1.var)] = ssa_vars_count; + ssa_vars_count++; break; case ZEND_UNSET_DIM: case ZEND_UNSET_OBJ: -- cgit v1.2.1