/php-src/Zend/ |
H A D | zend_API.h | 807 static zend_always_inline void zend_get_gc_buffer_add_fcc(zend_get_gc_buffer *gc_buffer, zend_fcall… in zend_get_gc_buffer_add_fcc() argument 811 zend_get_gc_buffer_add_obj(gc_buffer, fcc->object); in zend_get_gc_buffer_add_fcc() 814 zend_get_gc_buffer_add_obj(gc_buffer, fcc->closure); in zend_get_gc_buffer_add_fcc()
|
H A D | zend_execute.c | 4547 …ecution_gc(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer) in zend_unfinished_execution_gc() argument 4561 return zend_unfinished_execution_gc_ex(execute_data, call, gc_buffer, suspended_by_yield); in zend_unfinished_execution_gc() 4564 …xecute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer, bool suspended_… in zend_unfinished_execution_gc_ex() argument 4575 zend_get_gc_buffer_add_zval(gc_buffer, EX_VAR_NUM(i)); in zend_unfinished_execution_gc_ex() 4583 zend_get_gc_buffer_add_zval(gc_buffer, zv++); in zend_unfinished_execution_gc_ex() 4588 zend_get_gc_buffer_add_obj(gc_buffer, Z_OBJ(execute_data->This)); in zend_unfinished_execution_gc_ex() 4591 zend_get_gc_buffer_add_obj(gc_buffer, ZEND_CLOSURE_OBJECT(EX(func))); in zend_unfinished_execution_gc_ex() 4596 zend_get_gc_buffer_add_zval(gc_buffer, &extra_named_params); in zend_unfinished_execution_gc_ex() 4609 zend_unfinished_calls_gc(execute_data, call, op_num, gc_buffer); in zend_unfinished_execution_gc_ex() 4623 zend_get_gc_buffer_add_zval(gc_buffer, var); in zend_unfinished_execution_gc_ex()
|
H A D | zend_execute.h | 430 …cution_gc(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer); 431 …xecute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer, bool suspended_…
|
H A D | zend_gc.c | 2023 zend_get_gc_buffer *gc_buffer = &EG(get_gc_buffer); in zend_get_gc_buffer_create() local 2024 gc_buffer->cur = gc_buffer->start; in zend_get_gc_buffer_create() 2025 return gc_buffer; in zend_get_gc_buffer_create() 2028 ZEND_API void zend_get_gc_buffer_grow(zend_get_gc_buffer *gc_buffer) { in zend_get_gc_buffer_grow() argument 2029 size_t old_capacity = gc_buffer->end - gc_buffer->start; in zend_get_gc_buffer_grow() 2031 gc_buffer->start = erealloc(gc_buffer->start, new_capacity * sizeof(zval)); in zend_get_gc_buffer_grow() 2032 gc_buffer->end = gc_buffer->start + new_capacity; in zend_get_gc_buffer_grow() 2033 gc_buffer->cur = gc_buffer->start + old_capacity; in zend_get_gc_buffer_grow() 2037 zend_get_gc_buffer *gc_buffer = &EG(get_gc_buffer); in zend_get_gc_buffer_release() local 2038 efree(gc_buffer->start); in zend_get_gc_buffer_release() [all …]
|
H A D | zend_gc.h | 126 if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) { in zend_get_gc_buffer_add_zval() 130 gc_buffer->cur++; in zend_get_gc_buffer_add_zval() 136 if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) { in zend_get_gc_buffer_add_obj() 137 zend_get_gc_buffer_grow(gc_buffer); in zend_get_gc_buffer_add_obj() 139 ZVAL_OBJ(gc_buffer->cur, obj); in zend_get_gc_buffer_add_obj() 140 gc_buffer->cur++; in zend_get_gc_buffer_add_obj() 145 if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) { in zend_get_gc_buffer_add_ptr() 148 ZVAL_PTR(gc_buffer->cur, ptr); in zend_get_gc_buffer_add_ptr() 149 gc_buffer->cur++; in zend_get_gc_buffer_add_ptr() 154 *table = gc_buffer->start; in zend_get_gc_buffer_use() [all …]
|
H A D | zend_generators.c | 375 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in zend_generator_get_gc() local 376 zend_get_gc_buffer_add_zval(gc_buffer, &generator->value); in zend_generator_get_gc() 377 zend_get_gc_buffer_add_zval(gc_buffer, &generator->key); in zend_generator_get_gc() 378 zend_get_gc_buffer_add_zval(gc_buffer, &generator->retval); in zend_generator_get_gc() 379 zend_get_gc_buffer_add_zval(gc_buffer, &generator->values); in zend_generator_get_gc() 386 zend_unfinished_execution_gc_ex(execute_data, call, gc_buffer, true); in zend_generator_get_gc() 393 zend_get_gc_buffer_add_obj(gc_buffer, &generator->node.parent->std); in zend_generator_get_gc() 396 zend_get_gc_buffer_use(gc_buffer, table, n); in zend_generator_get_gc()
|
H A D | zend_interfaces.c | 191 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in zend_user_it_get_gc() local 192 zend_get_gc_buffer_add_zval(gc_buffer, &iter->it.data); in zend_user_it_get_gc() 193 zend_get_gc_buffer_add_zval(gc_buffer, &iter->value); in zend_user_it_get_gc() 194 zend_get_gc_buffer_use(gc_buffer, table, n); in zend_user_it_get_gc()
|
H A D | zend_weakrefs.c | 489 zend_get_gc_buffer_add_zval(gc_buffer, val); in zend_weakmap_get_gc() 491 zend_get_gc_buffer_use(gc_buffer, table, n); in zend_weakmap_get_gc() 503 zend_get_gc_buffer_add_obj(gc_buffer, key); in zend_weakmap_get_key_entry_gc() 504 zend_get_gc_buffer_add_ptr(gc_buffer, val); in zend_weakmap_get_key_entry_gc() 506 zend_get_gc_buffer_use(gc_buffer, table, n); in zend_weakmap_get_key_entry_gc() 516 zend_get_gc_buffer_add_ptr(gc_buffer, val); in zend_weakmap_get_entry_gc() 518 zend_get_gc_buffer_use(gc_buffer, table, n); in zend_weakmap_get_entry_gc() 548 zend_get_gc_buffer_add_ptr(gc_buffer, zv); in zend_weakmap_get_object_key_entry_gc() 552 zend_get_gc_buffer_use(gc_buffer, table, n); in zend_weakmap_get_object_key_entry_gc() 582 zend_get_gc_buffer_add_ptr(gc_buffer, zv); in zend_weakmap_get_object_entry_gc() [all …]
|
/php-src/ext/curl/ |
H A D | interface.c | 473 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in curl_get_gc() local 475 zend_get_gc_buffer_add_zval(gc_buffer, &curl->postfields); in curl_get_gc() 478 zend_get_gc_buffer_add_fcc(gc_buffer, &curl->handlers.read->fcc); in curl_get_gc() 485 zend_get_gc_buffer_add_fcc(gc_buffer, &curl->handlers.write->fcc); in curl_get_gc() 498 zend_get_gc_buffer_add_fcc(gc_buffer, &curl->handlers.progress); in curl_get_gc() 502 zend_get_gc_buffer_add_fcc(gc_buffer, &curl->handlers.xferinfo); in curl_get_gc() 506 zend_get_gc_buffer_add_fcc(gc_buffer, &curl->handlers.fnmatch); in curl_get_gc() 511 zend_get_gc_buffer_add_fcc(gc_buffer, &curl->handlers.sshhostkey); in curl_get_gc() 515 zend_get_gc_buffer_add_zval(gc_buffer, &curl->handlers.std_err); in curl_get_gc() 516 zend_get_gc_buffer_add_zval(gc_buffer, &curl->private_data); in curl_get_gc() [all …]
|
H A D | multi.c | 555 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in curl_multi_get_gc() local 558 zend_get_gc_buffer_add_fcc(gc_buffer, &curl_multi->handlers.server_push); in curl_multi_get_gc() 564 zend_get_gc_buffer_add_zval(gc_buffer, pz_ch); in curl_multi_get_gc() 567 zend_get_gc_buffer_use(gc_buffer, table, n); in curl_multi_get_gc()
|
/php-src/ext/dom/ |
H A D | xpath_callbacks.c | 94 …void php_dom_xpath_callback_ns_get_gc(php_dom_xpath_callback_ns *ns, zend_get_gc_buffer *gc_buffer) in php_dom_xpath_callback_ns_get_gc() argument 98 zend_get_gc_buffer_add_fcc(gc_buffer, entry); in php_dom_xpath_callback_ns_get_gc() 102 …id php_dom_xpath_callbacks_get_gc(php_dom_xpath_callbacks *registry, zend_get_gc_buffer *gc_buffer) in php_dom_xpath_callbacks_get_gc() argument 105 php_dom_xpath_callback_ns_get_gc(registry->php_ns, gc_buffer); in php_dom_xpath_callbacks_get_gc() 110 php_dom_xpath_callback_ns_get_gc(ns, gc_buffer); in php_dom_xpath_callbacks_get_gc() 118 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in php_dom_xpath_callbacks_get_gc_for_whole_object() local 119 php_dom_xpath_callbacks_get_gc(registry, gc_buffer); in php_dom_xpath_callbacks_get_gc_for_whole_object() 120 zend_get_gc_buffer_use(gc_buffer, table, n); in php_dom_xpath_callbacks_get_gc_for_whole_object()
|
H A D | xpath_callbacks.h | 59 …d php_dom_xpath_callbacks_get_gc(php_dom_xpath_callbacks *registry, zend_get_gc_buffer *gc_buffer);
|
/php-src/ext/pdo/ |
H A D | pdo_dbh.c | 1402 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in dbh_get_gc() local 1403 zend_get_gc_buffer_add_zval(gc_buffer, &dbh->def_stmt_ctor_args); in dbh_get_gc() 1405 dbh->methods->get_gc(dbh, gc_buffer); in dbh_get_gc() 1407 zend_get_gc_buffer_use(gc_buffer, gc_data, gc_count); in dbh_get_gc()
|
/php-src/ext/pdo_sqlite/ |
H A D | sqlite_driver.c | 694 static void pdo_sqlite_get_gc(pdo_dbh_t *dbh, zend_get_gc_buffer *gc_buffer) in pdo_sqlite_get_gc() argument 701 zend_get_gc_buffer_add_fcc(gc_buffer, &func->func); in pdo_sqlite_get_gc() 704 zend_get_gc_buffer_add_fcc(gc_buffer, &func->step); in pdo_sqlite_get_gc() 707 zend_get_gc_buffer_add_fcc(gc_buffer, &func->fini); in pdo_sqlite_get_gc() 715 zend_get_gc_buffer_add_fcc(gc_buffer, &collation->callback); in pdo_sqlite_get_gc()
|
/php-src/ext/spl/ |
H A D | spl_dllist.c | 473 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in spl_dllist_object_get_gc() local 477 zend_get_gc_buffer_add_zval(gc_buffer, ¤t->data); in spl_dllist_object_get_gc() 481 zend_get_gc_buffer_use(gc_buffer, gc_data, gc_data_count); in spl_dllist_object_get_gc()
|
H A D | spl_iterators.c | 981 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in spl_RecursiveIteratorIterator_get_gc() local 990 zend_get_gc_buffer_use(gc_buffer, table, n); in spl_RecursiveIteratorIterator_get_gc() 2128 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in spl_dual_it_get_gc() local 2131 zend_get_gc_buffer_add_obj(gc_buffer, &object->inner.iterator->std); in spl_dual_it_get_gc() 2134 zend_get_gc_buffer_add_zval(gc_buffer, &object->current.data); in spl_dual_it_get_gc() 2135 zend_get_gc_buffer_add_zval(gc_buffer, &object->current.key); in spl_dual_it_get_gc() 2136 zend_get_gc_buffer_add_zval(gc_buffer, &object->inner.zobject); in spl_dual_it_get_gc() 2152 zend_get_gc_buffer_add_zval(gc_buffer, &object->u.append.zarrayit); in spl_dual_it_get_gc() 2157 zend_get_gc_buffer_add_zval(gc_buffer, &object->u.caching.zcache); in spl_dual_it_get_gc() 2163 zend_get_gc_buffer_add_fcc(gc_buffer, &object->u.callback_filter); in spl_dual_it_get_gc() [all …]
|
H A D | spl_observer.c | 363 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in spl_object_storage_get_gc() local 366 zend_get_gc_buffer_add_obj(gc_buffer, element->obj); in spl_object_storage_get_gc() 367 zend_get_gc_buffer_add_zval(gc_buffer, &element->inf); in spl_object_storage_get_gc() 370 zend_get_gc_buffer_use(gc_buffer, table, n); in spl_object_storage_get_gc()
|
/php-src/ext/sqlite3/ |
H A D | sqlite3.c | 2236 static void php_sqlite3_gc_buffer_add_fcc(zend_get_gc_buffer *gc_buffer, zend_fcall_info_cache *fcc) in php_sqlite3_gc_buffer_add_fcc() argument 2239 zend_get_gc_buffer_add_fcc(gc_buffer, fcc); in php_sqlite3_gc_buffer_add_fcc() 2253 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in php_sqlite3_get_gc() local 2257 php_sqlite3_gc_buffer_add_fcc(gc_buffer, &func->func); in php_sqlite3_get_gc() 2258 php_sqlite3_gc_buffer_add_fcc(gc_buffer, &func->step); in php_sqlite3_get_gc() 2259 php_sqlite3_gc_buffer_add_fcc(gc_buffer, &func->fini); in php_sqlite3_get_gc() 2265 php_sqlite3_gc_buffer_add_fcc(gc_buffer, &collation->cmp_func); in php_sqlite3_get_gc() 2269 zend_get_gc_buffer_use(gc_buffer, table, n); in php_sqlite3_get_gc()
|
/php-src/ext/xml/ |
H A D | xml.c | 391 zend_get_gc_buffer *gc_buffer = zend_get_gc_buffer_create(); in xml_parser_get_gc() local 393 zend_get_gc_buffer_add_obj(gc_buffer, parser->object); in xml_parser_get_gc() 396 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->startElementHandler); in xml_parser_get_gc() 399 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->endElementHandler); in xml_parser_get_gc() 402 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->characterDataHandler); in xml_parser_get_gc() 408 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->defaultHandler); in xml_parser_get_gc() 411 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->unparsedEntityDeclHandler); in xml_parser_get_gc() 414 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->notationDeclHandler); in xml_parser_get_gc() 417 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->externalEntityRefHandler); in xml_parser_get_gc() 423 zend_get_gc_buffer_add_fcc(gc_buffer, &parser->endNamespaceDeclHandler); in xml_parser_get_gc() [all …]
|