diff options
-rw-r--r-- | ext/opcache/Optimizer/zend_optimizer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/opcache/Optimizer/zend_optimizer.c b/ext/opcache/Optimizer/zend_optimizer.c index 98030611ee..ca000abd36 100644 --- a/ext/opcache/Optimizer/zend_optimizer.c +++ b/ext/opcache/Optimizer/zend_optimizer.c @@ -304,7 +304,7 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array, ZVAL_COPY_VALUE(&old_val, val); zval_copy_ctor(val); zend_optimizer_update_op1_const(op_array, opline, val TSRMLS_CC); - zval_dtor(&old_val); + ZVAL_COPY_VALUE(val, &old_val); opline++; continue; } |