fix memleaks
[awesomized/ext-ion] / ion_private.h
index 53a04a1525f9867afe9c4150de35b5acbd11a391..ba7728c639d075463f4961ad5066bbf7582824e2 100644 (file)
@@ -88,6 +88,13 @@ static void g_sym_map_add(int sid, const char *str, size_t len)
        zend_hash_str_add(&g_sym_map, str, len, &zv);
 }
 
+static void g_sym_dtor(void)
+{
+       ion_symbol_table_close(g_sym_tab_php);
+       zend_hash_destroy(&g_sym_map);
+       zend_hash_destroy(&g_sym_hash);
+}
+
 static int g_sym_init(void)
 {
        zend_hash_init(&g_sym_hash, 0, NULL, NULL, 1);