/PHP-5.5/ |
H A D | NEWS | 3733 having had its dtor callback called in between). (Gustavo) 4074 . Fixed a crash inside dtor for error handling. (Ilia) 8557 - Fixed bug #36949 (invalid internal mysqli objects dtor). (Mike)
|
/PHP-5.5/TSRM/ |
H A D | TSRM.c | 36 ts_allocate_dtor dtor; member 180 resource_types_table[j].dtor(p->storage[j], &p->storage); in tsrm_shutdown() 240 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].dtor = dtor; in ts_allocate_id() 392 if (resource_types_table[i].dtor) { in tsrm_free_interpreter_context() 393 resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); in tsrm_free_interpreter_context() 457 if (resource_types_table[i].dtor) { in ts_free_thread() 458 resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); in ts_free_thread() 499 if (resource_types_table[i].dtor) { in ts_free_worker_threads() 500 resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); in ts_free_worker_threads() 545 if (resource_types_table && resource_types_table[j].dtor) { in ts_free_id() [all …]
|
H A D | TSRM.h | 111 …_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor);
|
/PHP-5.5/Zend/tests/ |
H A D | bug24635.phpt | 2 Bug #24635 (crash on dtor calling other functions)
|
/PHP-5.5/Zend/tests/generators/finally/ |
H A D | run_on_dtor.phpt | 2 finally is run on object dtor, not free
|
/PHP-5.5/Zend/ |
H A D | zend_API.c | 2035 …zend_function *ctor = NULL, *dtor = NULL, *clone = NULL, *__get = NULL, *__set = NULL, *__unset = … in zend_register_functions() local 2158 dtor = reg_function; in zend_register_functions() 2207 scope->destructor = dtor; in zend_register_functions() 2223 if (dtor) { in zend_register_functions() 2224 dtor->common.fn_flags |= ZEND_ACC_DTOR; in zend_register_functions() 2225 if (dtor->common.fn_flags & ZEND_ACC_STATIC) { in zend_register_functions() 2226 …zend_error(error_type, "Destructor %s::%s() cannot be static", scope->name, dtor->common.function_… in zend_register_functions() 2228 dtor->common.fn_flags &= ~ZEND_ACC_ALLOW_STATIC; in zend_register_functions()
|
H A D | zend_API.h | 597 #define ZVAL_ZVAL(z, zv, copy, dtor) { \ argument 604 if (dtor) { \ 625 #define RETVAL_ZVAL(zv, copy, dtor) ZVAL_ZVAL(return_value, zv, copy, dtor) argument 637 #define RETURN_ZVAL(zv, copy, dtor) { RETVAL_ZVAL(zv, copy, dtor); return; } argument
|
H A D | zend_alloc.c | 320 # define ZEND_MM_STORAGE_DTOR() heap->storage->handlers->dtor(heap->storage) 1686 storage->handlers->dtor(storage); in zend_mm_shutdown()
|
H A D | zend_alloc.h | 221 void (*dtor)(zend_mm_storage *storage); member
|
H A D | zend_gc.c | 806 EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor && in gc_collect_cycles() 811 …EG(objects_store).object_buckets[Z_OBJ_HANDLE(p->z)].bucket.obj.dtor(EG(objects_store).object_buck… in gc_collect_cycles()
|
H A D | zend_iterators.c | 61 iter->funcs->dtor(iter TSRMLS_CC); in iter_wrapper_dtor()
|
H A D | zend_iterators.h | 33 void (*dtor)(zend_object_iterator *iter TSRMLS_DC); member
|
H A D | zend_llist.c | 26 ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char per… in zend_llist_init() argument 32 l->dtor = dtor; in zend_llist_init() 84 if ((l)->dtor) {\ 85 (l)->dtor((current)->data);\ 111 if (l->dtor) { in zend_llist_destroy() 112 l->dtor(current->data); in zend_llist_destroy() 144 if (l->dtor) { in zend_llist_remove_tail() 145 l->dtor(data); in zend_llist_remove_tail() 162 zend_llist_init(dst, src->size, src->dtor, src->persistent); in zend_llist_copy()
|
H A D | zend_llist.h | 42 llist_dtor_func_t dtor; member 50 ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char per…
|
H A D | zend_objects_API.c | 55 if (obj->dtor && obj->object) { in zend_objects_store_call_destructors() 57 obj->dtor(obj->object, i TSRMLS_CC); in zend_objects_store_call_destructors() 107 ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, ze… in zend_objects_store_put() argument 130 obj->dtor = dtor?dtor:(zend_objects_store_dtor_t)zend_objects_destroy_object; in zend_objects_store_put() 207 if (obj->dtor) { in zend_objects_store_del_ref_by_handle_ex() 212 obj->dtor(obj->object, handle TSRMLS_CC); in zend_objects_store_del_ref_by_handle_ex() 267 …retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS… in zend_objects_store_clone_obj()
|
H A D | zend_objects_API.h | 38 zend_objects_store_dtor_t dtor; member 66 ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, ze…
|
/PHP-5.5/ext/dom/ |
H A D | php_dom.c | 606 …retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS… in dom_objects_store_clone_obj()
|
/PHP-5.5/ext/intl/common/ |
H A D | common_enum.cpp | 163 ii->iterator->funcs->dtor(ii->iterator TSRMLS_CC); in IntlIterator_objects_free()
|
/PHP-5.5/ext/mysqli/tests/ |
H A D | bug36949.phpt | 2 Bug #36949 (invalid internal mysqli objects dtor)
|
/PHP-5.5/ext/mysqlnd/ |
H A D | mysqlnd.c | 184 MYSQLND_METHOD_PRIVATE(mysqlnd_conn_data, dtor)(MYSQLND_CONN_DATA * conn TSRMLS_DC) in MYSQLND_METHOD_PRIVATE() argument 1153 conn_handle->m->dtor(conn_handle TSRMLS_CC); 1960 conn->m->dtor(conn TSRMLS_CC); 3002 MYSQLND_METHOD_PRIVATE(mysqlnd_conn_data, dtor), 3054 MYSQLND_METHOD_PRIVATE(mysqlnd_conn, dtor)(MYSQLND * conn TSRMLS_DC) argument 3098 conn_handle->m->dtor(conn_handle TSRMLS_CC); 3108 MYSQLND_METHOD_PRIVATE(mysqlnd_conn, dtor),
|
H A D | mysqlnd.h | 248 #define mysqlnd_stmt_close(stmt, implicit) (stmt)->m->dtor((stmt), (implicit) TSRMLS_CC)
|
H A D | mysqlnd_driver.c | 148 new_object->m->dtor(new_object TSRMLS_CC); in MYSQLND_METHOD() 154 new_object->m->dtor(new_object TSRMLS_CC); in MYSQLND_METHOD() 186 new_object->m->dtor(new_object TSRMLS_CC); in MYSQLND_METHOD() 244 ret->m->dtor(ret, TRUE TSRMLS_CC); in MYSQLND_METHOD() 269 net->data->m.dtor(net, stats, error_info TSRMLS_CC); in MYSQLND_METHOD()
|
H A D | mysqlnd_net.c | 1044 MYSQLND_METHOD(mysqlnd_net, dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERR… in MYSQLND_METHOD() argument 1093 MYSQLND_METHOD(mysqlnd_net, dtor), 1144 net->data->m.dtor(net, stats, error_info TSRMLS_CC); in mysqlnd_net_free()
|
H A D | mysqlnd_ps.c | 454 s_to_prepare->m->dtor(s_to_prepare, TRUE TSRMLS_CC); in MYSQLND_METHOD() 462 s_to_prepare->m->dtor(s_to_prepare, TRUE TSRMLS_CC); in MYSQLND_METHOD() 2221 MYSQLND_METHOD(mysqlnd_stmt, dtor)(MYSQLND_STMT * const s, zend_bool implicit TSRMLS_DC) in MYSQLND_METHOD() argument 2310 MYSQLND_METHOD(mysqlnd_stmt, dtor),
|
H A D | mysqlnd_structs.h | 305 func_mysqlnd_net__dtor dtor; member 555 func_mysqlnd_conn_data__dtor dtor; member 605 func_mysqlnd_conn__dtor dtor; member 769 func_mysqlnd_stmt__dtor dtor; member
|