static void aggregation_info_dtor(aggregation_info *info) { #ifndef ZEND_ENGINE_2 destroy_zend_class(info->new_ce); efree(info->new_ce); #else destroy_zend_class(&info->new_ce); #endif zval_ptr_dtor(&info->aggr_members); }
static void zend_accel_destroy_zend_class(zend_class_entry **pce) { zend_class_entry *ce = *pce; ce->function_table.pDestructor = (dtor_func_t) zend_accel_destroy_zend_function; destroy_zend_class(pce); }
static void zend_accel_destroy_zend_class(zval *zv) { zend_class_entry *ce = Z_PTR_P(zv); ce->function_table.pDestructor = zend_accel_destroy_zend_function; destroy_zend_class(zv); }