#include "zend_extensions.h"
-static void destroy_garbage(HashTable *ht)
-{
- zend_hash_destroy(ht);
- efree(ht);
-}
-
-
#define SELECTIVE_PZVAL_LOCK(pzv, pzn) if (!((pzn)->u.EA.type & EXT_TYPE_UNUSED)) { PZVAL_LOCK(pzv); }
#define get_zval_ptr(node, Ts, should_free, type) _get_zval_ptr(node, Ts, should_free ELS_CC)
zend_ptr_stack_init(&EG(argument_stack));
- zend_ptr_stack_init(&EG(garbage));
-
EG(main_op_array) = NULL;
zend_hash_init(&EG(symbol_table), 50, NULL, PVAL_PTR_DTOR, 0);
EG(active_symbol_table) = &EG(symbol_table);
EG(symtable_cache_ptr)--;
}
zend_llist_apply(&zend_extensions, (void (*)(void *)) zend_extension_deactivator);
- zend_ptr_stack_destroy(&EG(garbage));
zend_hash_destroy(&EG(symbol_table));