]> granicus.if.org Git - php/commitdiff
AST is not COPYABLE anymore and its reference-counter doesn't have to be initialized...
authorDmitry Stogov <dmitry@zend.com>
Mon, 5 Mar 2018 21:30:25 +0000 (00:30 +0300)
committerDmitry Stogov <dmitry@zend.com>
Mon, 5 Mar 2018 21:30:25 +0000 (00:30 +0300)
ext/opcache/zend_persist.c

index 132ecab1d00298b52f376b3430c314f11ecae480..74015112e557e64d9045f95627440fdbec815ba6 100644 (file)
@@ -330,7 +330,7 @@ static void zend_persist_zval(zval *z)
                                Z_ARR_P(z) = zend_accel_memdup(Z_AST_P(z), sizeof(zend_ast_ref));
                                zend_persist_ast(GC_AST(old_ref));
                                Z_TYPE_FLAGS_P(z) = 0;
-                               GC_SET_REFCOUNT(Z_COUNTED_P(z), 2);
+                               GC_SET_REFCOUNT(Z_COUNTED_P(z), 1);
                                efree(old_ref);
                        }
                        break;