Home
last modified time | relevance | path

Searched refs:dtor (Results 1 – 25 of 46) sorted by path

12

/PHP-5.5/
H A DNEWS3733 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 DTSRM.c36 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 DTSRM.h111 …_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 Dbug24635.phpt2 Bug #24635 (crash on dtor calling other functions)
/PHP-5.5/Zend/tests/generators/finally/
H A Drun_on_dtor.phpt2 finally is run on object dtor, not free
/PHP-5.5/Zend/
H A Dzend_API.c2035 …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 Dzend_API.h597 #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 Dzend_alloc.c320 # define ZEND_MM_STORAGE_DTOR() heap->storage->handlers->dtor(heap->storage)
1686 storage->handlers->dtor(storage); in zend_mm_shutdown()
H A Dzend_alloc.h221 void (*dtor)(zend_mm_storage *storage); member
H A Dzend_gc.c806 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 Dzend_iterators.c61 iter->funcs->dtor(iter TSRMLS_CC); in iter_wrapper_dtor()
H A Dzend_iterators.h33 void (*dtor)(zend_object_iterator *iter TSRMLS_DC); member
H A Dzend_llist.c26 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 Dzend_llist.h42 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 Dzend_objects_API.c55 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 Dzend_objects_API.h38 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 Dphp_dom.c606 …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 Dcommon_enum.cpp163 ii->iterator->funcs->dtor(ii->iterator TSRMLS_CC); in IntlIterator_objects_free()
/PHP-5.5/ext/mysqli/tests/
H A Dbug36949.phpt2 Bug #36949 (invalid internal mysqli objects dtor)
/PHP-5.5/ext/mysqlnd/
H A Dmysqlnd.c184 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 Dmysqlnd.h248 #define mysqlnd_stmt_close(stmt, implicit) (stmt)->m->dtor((stmt), (implicit) TSRMLS_CC)
H A Dmysqlnd_driver.c148 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 Dmysqlnd_net.c1044 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 Dmysqlnd_ps.c454 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 Dmysqlnd_structs.h305 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

Completed in 190 milliseconds

12