/PHP-7.4/Zend/ |
H A D | zend_llist.c | 24 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 30 l->dtor = dtor; in zend_llist_init() 81 if ((l)->dtor) {\ 82 (l)->dtor((current)->data);\ 108 if (l->dtor) { in zend_llist_destroy() 109 l->dtor(current->data); in zend_llist_destroy() 142 if (l->dtor) { in zend_llist_remove_tail() 143 l->dtor(old_tail->data); in zend_llist_remove_tail() 153 zend_llist_init(dst, src->size, src->dtor, src->persistent); in zend_llist_copy()
|
H A D | zend_llist.h | 40 llist_dtor_func_t dtor; member 48 ZEND_API void zend_llist_init(zend_llist *l, size_t size, llist_dtor_func_t dtor, unsigned char per…
|
H A D | zend_iterators.h | 31 void (*dtor)(zend_object_iterator *iter); member
|
H A D | zend_iterators.c | 68 iter->funcs->dtor(iter); in iter_wrapper_free()
|
/PHP-7.4/TSRM/ |
H A D | TSRM.c | 43 ts_allocate_dtor dtor; member 214 if (resource_types_table && !resource_types_table[j].done && resource_types_table[j].dtor) { in tsrm_shutdown() 215 resource_types_table[j].dtor(p->storage[j]); in tsrm_shutdown() 321 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].dtor = dtor; in ts_allocate_id() 379 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].dtor = dtor; in ts_allocate_fast_id() 508 if (resource_types_table[i].dtor) { in tsrm_free_interpreter_context() 509 resource_types_table[i].dtor(thread_resources->storage[i]); in tsrm_free_interpreter_context() 577 if (resource_types_table[i].dtor) { in ts_free_thread() 578 resource_types_table[i].dtor(thread_resources->storage[i]); in ts_free_thread() 620 if (resource_types_table && resource_types_table[j].dtor) { in ts_free_id() [all …]
|
H A D | TSRM.h | 102 …_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor); 106 …id(ts_rsrc_id *rsrc_id, size_t *offset, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor);
|
/PHP-7.4/Zend/tests/ |
H A D | assign_coalesce_002.phpt | 42 throw new Exception("dtor"); 80 dtor 83 dtor
|
H A D | bug24635.phpt | 2 Bug #24635 (crash on dtor calling other functions)
|
/PHP-7.4/ext/mysqlnd/ |
H A D | mysqlnd_driver.c | 122 new_object->m->dtor(new_object); in MYSQLND_METHOD() 149 new_object->m->dtor(new_object); in MYSQLND_METHOD() 179 new_object->m->dtor(new_object); in MYSQLND_METHOD() 236 ret->m->dtor(ret, TRUE); in MYSQLND_METHOD() 260 pfc->data->m.dtor(pfc, stats, error_info); in MYSQLND_METHOD() 285 vio->data->m.dtor(vio, stats, error_info); in MYSQLND_METHOD()
|
H A D | mysqlnd_protocol_frame_codec.c | 458 MYSQLND_METHOD(mysqlnd_pfc, dtor)(MYSQLND_PFC * const pfc, MYSQLND_STATS * const stats, MYSQLND_ERR… in MYSQLND_METHOD() argument 479 MYSQLND_METHOD(mysqlnd_pfc, dtor), 519 pfc->data->m.dtor(pfc, stats, error_info); in mysqlnd_pfc_free()
|
H A D | mysqlnd_vio.c | 692 MYSQLND_METHOD(mysqlnd_vio, dtor)(MYSQLND_VIO * const vio, MYSQLND_STATS * const stats, MYSQLND_ERR… in MYSQLND_METHOD() argument 744 MYSQLND_METHOD(mysqlnd_vio, dtor), 791 vio->data->m.dtor(vio, stats, error_info); in mysqlnd_vio_free()
|
/PHP-7.4/Zend/tests/generators/finally/ |
H A D | run_on_dtor.phpt | 2 finally is run on object dtor, not free
|
/PHP-7.4/ext/opcache/tests/ |
H A D | ssa_bug_005.phpt | 9 $dtor = new class { function __destruct() { throw new Exception; } };
|
/PHP-7.4/ext/spl/ |
H A D | spl_dllist.c | 75 spl_ptr_llist_dtor_func dtor; member 137 llist->dtor = dtor; in spl_ptr_llist_init() 153 spl_ptr_llist_dtor_func dtor = llist->dtor; in spl_ptr_llist_destroy() local 157 if (dtor) { in spl_ptr_llist_destroy() 158 dtor(current); in spl_ptr_llist_destroy() 261 if (llist->dtor) { in spl_ptr_llist_pop() 262 llist->dtor(tail); in spl_ptr_llist_pop() 315 if (llist->dtor) { in spl_ptr_llist_shift() 316 llist->dtor(head); in spl_ptr_llist_shift() 904 if(llist->dtor) { in SPL_METHOD() [all …]
|
H A D | spl_heap.c | 58 spl_ptr_heap_dtor_func dtor; member 248 …tr_heap_cmp_func cmp, spl_ptr_heap_ctor_func ctor, spl_ptr_heap_dtor_func dtor, size_t elem_size) … in spl_ptr_heap_init() argument 252 heap->dtor = dtor; in spl_ptr_heap_init() 312 heap->dtor(spl_heap_elem(heap, 0)); in spl_ptr_heap_delete_top() 350 heap->dtor = from->dtor; in spl_ptr_heap_clone() 373 heap->dtor(spl_heap_elem(heap, i)); in spl_ptr_heap_destroy()
|
H A D | spl_directory.h | 49 spl_foreign_dtor_t dtor; member
|
/PHP-7.4/Zend/tests/try/ |
H A D | try_finally_023.phpt | 2 Loop var dtor throwing exception during return inside try/catch inside finally
|
/PHP-7.4/main/ |
H A D | php_output.h | 130 void (*dtor)(void *opaq); member 230 PHPAPI void php_output_handler_set_context(php_output_handler *handler, void *opaq, void (*dtor)(vo…
|
H A D | output.c | 529 PHPAPI void php_output_handler_set_context(php_output_handler *handler, void *opaq, void (*dtor)(vo… in php_output_handler_set_context() 531 if (handler->dtor && handler->opaq) { in php_output_handler_set_context() 532 handler->dtor(handler->opaq); in php_output_handler_set_context() 534 handler->dtor = dtor; in php_output_handler_set_context() 719 if (handler->dtor && handler->opaq) { in php_output_handler_dtor() 720 handler->dtor(handler->opaq); in php_output_handler_dtor()
|
/PHP-7.4/ext/reflection/tests/ |
H A D | ReflectionMethod_basic2.phpt | 191 string(%d) "Method [ <user, dtor> public method __destruct ] { 199 string(%d) "Method [ <user, dtor> public method __destruct ] {
|
/PHP-7.4/ext/mysqli/tests/ |
H A D | bug36949.phpt | 2 Bug #36949 (invalid internal mysqli objects dtor)
|
/PHP-7.4/main/streams/ |
H A D | php_stream_context.h | 45 void (*dtor)(php_stream_notifier *notifier); member
|
H A D | php_stream_filter_api.h | 93 void (*dtor)(php_stream_filter *thisfilter); member
|
H A D | filter.c | 282 if (filter->fops->dtor) in php_stream_filter_free() 283 filter->fops->dtor(filter); in php_stream_filter_free()
|
/PHP-7.4/sapi/phpdbg/ |
H A D | phpdbg_wait.c | 281 if (zend_extensions.dtor) { in phpdbg_webdata_decompress() 282 zend_extensions.dtor(elm->data); in phpdbg_webdata_decompress()
|