diff options
author | Dmitry Stogov <dmitry@zend.com> | 2017-07-17 14:11:50 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2017-07-17 14:11:50 +0300 |
commit | 1180d8c8019bf84c1803d65750f1735becbba2a7 (patch) | |
tree | 3557dfc0635ae64efb864391456369d0b5562d36 /ext/opcache/Optimizer/zend_ssa.c | |
parent | d9d3b2c20641b61b4d02258cd1363aa713de37b8 (diff) | |
download | php-git-1180d8c8019bf84c1803d65750f1735becbba2a7.tar.gz |
Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VAR
Diffstat (limited to 'ext/opcache/Optimizer/zend_ssa.c')
-rw-r--r-- | ext/opcache/Optimizer/zend_ssa.c | 10 |
1 files changed, 4 insertions, 6 deletions
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: |