AST is not COPYABLE anymore and its reference-counter doesn't have to be initialized by 2.

This commit is contained in:
Dmitry Stogov 2018-03-06 00:30:25 +03:00
parent 84a0423e05
commit d9d30a7f38

View 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;