diff options
| author | Dmitry Stogov <dmitry@zend.com> | 2020-01-31 16:01:09 +0300 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@zend.com> | 2020-01-31 16:01:09 +0300 |
| commit | 2b279b428fb31f7b66555f9be7baac110730112e (patch) | |
| tree | 70d9d02722e336fcf507313ee9c91179c913597e /Zend/zend_execute.c | |
| parent | 6b862e82d9363c2b25ebb762cee7bf8efd3c5bc7 (diff) | |
| download | php-git-2b279b428fb31f7b66555f9be7baac110730112e.tar.gz | |
We don't need "safe" destruction anymore
Diffstat (limited to 'Zend/zend_execute.c')
| -rw-r--r-- | Zend/zend_execute.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index b1bc3234ea..9203fa6eb5 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -3373,15 +3373,7 @@ static zend_always_inline void i_free_compiled_variables(zend_execute_data *exec zval *cv = EX_VAR_NUM(0); int count = EX(func)->op_array.last_var; while (EXPECTED(count != 0)) { - if (Z_REFCOUNTED_P(cv)) { - zend_refcounted *r = Z_COUNTED_P(cv); - if (!GC_DELREF(r)) { - ZVAL_NULL(cv); - rc_dtor_func(r); - } else { - gc_check_possible_root(r); - } - } + i_zval_ptr_dtor(cv); cv++; count--; } |
