]> granicus.if.org Git - php/commitdiff
Manual CSE
authorDmitry Stogov <dmitry@zend.com>
Mon, 15 Jan 2018 14:36:35 +0000 (17:36 +0300)
committerDmitry Stogov <dmitry@zend.com>
Mon, 15 Jan 2018 14:36:35 +0000 (17:36 +0300)
Zend/zend_execute.h

index e0fdf4c2603e96a064ae5a4d5dbc74615573e2a8..21c8ed7b6b7f36fe8bfb552df21e8e89e6259054 100644 (file)
@@ -250,8 +250,8 @@ static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call)
                do {
                        p--;
                        if (Z_REFCOUNTED_P(p)) {
-                               if (!Z_DELREF_P(p)) {
-                                       zend_refcounted *r = Z_COUNTED_P(p);
+                               zend_refcounted *r = Z_COUNTED_P(p);
+                               if (!GC_DELREF(r)) {
                                        ZVAL_NULL(p);
                                        zval_dtor_func(r);
                                }