closure 77 Zend/zend_closures.c zend_closure *closure, zval *newthis, zend_class_entry *scope) /* {{{ */ closure 79 Zend/zend_closures.c zend_function *func = &closure->func; closure 122 Zend/zend_closures.c zend_closure *closure; closure 135 Zend/zend_closures.c closure = (zend_closure *) Z_OBJ_P(zclosure); closure 139 Zend/zend_closures.c if (!zend_valid_closure_binding(closure, newthis, Z_OBJCE_P(newthis))) { closure 157 Zend/zend_closures.c zend_create_closure(&new_closure, fci_cache.function_handler, Z_OBJCE_P(newthis), closure->called_scope, newthis); closure 158 Zend/zend_closures.c closure = (zend_closure *) Z_OBJ(new_closure); closure 159 Zend/zend_closures.c fci_cache.function_handler = &closure->func; closure 167 Zend/zend_closures.c if (ZEND_USER_CODE(my_function.type) && closure->func.common.scope != Z_OBJCE_P(newthis)) { closure 179 Zend/zend_closures.c --GC_REFCOUNT(&closure->std); closure 180 Zend/zend_closures.c } else if (ZEND_USER_CODE(my_function.type) && closure->func.common.scope != Z_OBJCE_P(newthis)) { closure 191 Zend/zend_closures.c zend_closure *closure, *new_closure; closure 198 Zend/zend_closures.c closure = (zend_closure *)Z_OBJ_P(zclosure); closure 208 Zend/zend_closures.c ce = closure->func.common.scope; closure 217 Zend/zend_closures.c ce = closure->func.common.scope; closure 220 Zend/zend_closures.c if (!zend_valid_closure_binding(closure, newthis, ce)) { closure 230 Zend/zend_closures.c zend_create_closure(return_value, &closure->func, ce, called_scope, newthis); closure 234 Zend/zend_closures.c if (ZEND_USER_CODE(closure->func.type) && (closure->func.common.scope != new_closure->func.common.scope || (closure->func.op_array.fn_flags & ZEND_ACC_NO_RT_ARENA))) { closure 258 Zend/zend_closures.c zend_closure *closure = (zend_closure *)object; closure 263 Zend/zend_closures.c invoke->common = closure->func.common; closure 271 Zend/zend_closures.c ZEND_ACC_PUBLIC | ZEND_ACC_CALL_VIA_HANDLER | (closure->func.common.fn_flags & keep_flags); closure 272 Zend/zend_closures.c if (closure->func.type != ZEND_INTERNAL_FUNCTION || (closure->func.common.fn_flags & ZEND_ACC_USER_ARG_INFO)) { closure 286 Zend/zend_closures.c zend_closure *closure = (zend_closure *)Z_OBJ_P(obj); closure 287 Zend/zend_closures.c return &closure->func; closure 293 Zend/zend_closures.c zend_closure *closure = (zend_closure *)Z_OBJ_P(obj); closure 294 Zend/zend_closures.c return &closure->this_ptr; closure 349 Zend/zend_closures.c zend_closure *closure = (zend_closure *)object; closure 351 Zend/zend_closures.c zend_object_std_dtor(&closure->std); closure 353 Zend/zend_closures.c if (closure->func.type == ZEND_USER_FUNCTION) { closure 354 Zend/zend_closures.c if (closure->func.op_array.fn_flags & ZEND_ACC_NO_RT_ARENA) { closure 355 Zend/zend_closures.c efree(closure->func.op_array.run_time_cache); closure 356 Zend/zend_closures.c closure->func.op_array.run_time_cache = NULL; closure 358 Zend/zend_closures.c destroy_op_array(&closure->func.op_array); closure 361 Zend/zend_closures.c if (Z_TYPE(closure->this_ptr) != IS_UNDEF) { closure 362 Zend/zend_closures.c zval_ptr_dtor(&closure->this_ptr); closure 369 Zend/zend_closures.c zend_closure *closure; closure 371 Zend/zend_closures.c closure = emalloc(sizeof(zend_closure)); closure 372 Zend/zend_closures.c memset(closure, 0, sizeof(zend_closure)); closure 374 Zend/zend_closures.c zend_object_std_init(&closure->std, class_type); closure 375 Zend/zend_closures.c closure->std.handlers = &closure_handlers; closure 377 Zend/zend_closures.c return (zend_object*)closure; closure 383 Zend/zend_closures.c zend_closure *closure = (zend_closure *)Z_OBJ_P(zobject); closure 386 Zend/zend_closures.c zend_create_closure(&result, &closure->func, closure 387 Zend/zend_closures.c closure->func.common.scope, closure->called_scope, &closure->this_ptr); closure 394 Zend/zend_closures.c zend_closure *closure; closure 400 Zend/zend_closures.c closure = (zend_closure *)Z_OBJ_P(obj); closure 401 Zend/zend_closures.c *fptr_ptr = &closure->func; closure 402 Zend/zend_closures.c *ce_ptr = closure->called_scope; closure 405 Zend/zend_closures.c if (Z_TYPE(closure->this_ptr) != IS_UNDEF) { closure 406 Zend/zend_closures.c *obj_ptr = Z_OBJ(closure->this_ptr); closure 417 Zend/zend_closures.c zend_closure *closure = (zend_closure *)Z_OBJ_P(object); closure 419 Zend/zend_closures.c struct _zend_arg_info *arg_info = closure->func.common.arg_info; closure 427 Zend/zend_closures.c if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) { closure 428 Zend/zend_closures.c HashTable *static_variables = closure->func.op_array.static_variables; closure 433 Zend/zend_closures.c if (Z_TYPE(closure->this_ptr) != IS_UNDEF) { closure 434 Zend/zend_closures.c Z_ADDREF(closure->this_ptr); closure 435 Zend/zend_closures.c zend_hash_str_update(debug_info, "this", sizeof("this")-1, &closure->this_ptr); closure 439 Zend/zend_closures.c (closure->func.common.num_args || closure 440 Zend/zend_closures.c (closure->func.common.fn_flags & ZEND_ACC_VARIADIC))) { closure 441 Zend/zend_closures.c uint32_t i, num_args, required = closure->func.common.required_num_args; closure 445 Zend/zend_closures.c num_args = closure->func.common.num_args; closure 446 Zend/zend_closures.c if (closure->func.common.fn_flags & ZEND_ACC_VARIADIC) { closure 475 Zend/zend_closures.c zend_closure *closure = (zend_closure *)Z_OBJ_P(obj); closure 477 Zend/zend_closures.c *table = Z_TYPE(closure->this_ptr) != IS_NULL ? &closure->this_ptr : NULL; closure 478 Zend/zend_closures.c *n = Z_TYPE(closure->this_ptr) != IS_NULL ? 1 : 0; closure 479 Zend/zend_closures.c return (closure->func.type == ZEND_USER_FUNCTION) ? closure 480 Zend/zend_closures.c closure->func.op_array.static_variables : NULL; closure 498 Zend/zend_closures.c ZEND_ARG_INFO(0, closure) closure 547 Zend/zend_closures.c zend_closure *closure = (zend_closure*)EX(func)->common.prototype; closure 548 Zend/zend_closures.c closure->orig_internal_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU); closure 549 Zend/zend_closures.c OBJ_RELEASE((zend_object*)closure); closure 556 Zend/zend_closures.c zend_closure *closure; closure 560 Zend/zend_closures.c closure = (zend_closure *)Z_OBJ_P(res); closure 569 Zend/zend_closures.c memcpy(&closure->func, func, sizeof(zend_op_array)); closure 570 Zend/zend_closures.c closure->func.common.prototype = (zend_function*)closure; closure 571 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_CLOSURE; closure 572 Zend/zend_closures.c if (closure->func.op_array.static_variables) { closure 573 Zend/zend_closures.c HashTable *static_variables = closure->func.op_array.static_variables; closure 575 Zend/zend_closures.c ALLOC_HASHTABLE(closure->func.op_array.static_variables); closure 576 Zend/zend_closures.c zend_hash_init(closure->func.op_array.static_variables, zend_hash_num_elements(static_variables), NULL, ZVAL_PTR_DTOR, 0); closure 577 Zend/zend_closures.c zend_hash_apply_with_arguments(static_variables, zval_copy_static_var, 1, closure->func.op_array.static_variables); closure 579 Zend/zend_closures.c if (UNEXPECTED(!closure->func.op_array.run_time_cache)) { closure 580 Zend/zend_closures.c closure->func.op_array.run_time_cache = func->op_array.run_time_cache = zend_arena_alloc(&CG(arena), func->op_array.cache_size); closure 583 Zend/zend_closures.c if (closure->func.op_array.refcount) { closure 584 Zend/zend_closures.c (*closure->func.op_array.refcount)++; closure 587 Zend/zend_closures.c memcpy(&closure->func, func, sizeof(zend_internal_function)); closure 588 Zend/zend_closures.c closure->func.common.prototype = (zend_function*)closure; closure 589 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_CLOSURE; closure 591 Zend/zend_closures.c if (UNEXPECTED(closure->func.internal_function.handler == zend_closure_internal_handler)) { closure 595 Zend/zend_closures.c closure->orig_internal_handler = nested->orig_internal_handler; closure 597 Zend/zend_closures.c closure->orig_internal_handler = closure->func.internal_function.handler; closure 599 Zend/zend_closures.c closure->func.internal_function.handler = zend_closure_internal_handler; closure 607 Zend/zend_closures.c ZVAL_UNDEF(&closure->this_ptr); closure 610 Zend/zend_closures.c closure->func.common.scope = scope; closure 611 Zend/zend_closures.c closure->called_scope = called_scope; closure 613 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_PUBLIC; closure 614 Zend/zend_closures.c if (this_ptr && Z_TYPE_P(this_ptr) == IS_OBJECT && (closure->func.common.fn_flags & ZEND_ACC_STATIC) == 0) { closure 615 Zend/zend_closures.c ZVAL_COPY(&closure->this_ptr, this_ptr); closure 623 Zend/zend_closures.c zend_closure *closure; closure 627 Zend/zend_closures.c closure = (zend_closure *)Z_OBJ_P(res); closure 628 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_FAKE_CLOSURE; closure 536 ext/intl/uchar/uchar.c UChar *closure; closure 550 ext/intl/uchar/uchar.c closure = safe_emalloc(sizeof(UChar), closure_len + 1, 0); closure 552 ext/intl/uchar/uchar.c closure_len = u_getFC_NFKC_Closure(cp, closure, closure_len, &error); closure 554 ext/intl/uchar/uchar.c efree(closure); closure 559 ext/intl/uchar/uchar.c u8str = intl_convert_utf16_to_utf8(closure, closure_len, &error); closure 560 ext/intl/uchar/uchar.c efree(closure); closure 584 ext/reflection/php_reflection.c zend_function *closure; closure 588 ext/reflection/php_reflection.c && (closure = zend_get_closure_invoke_method(Z_OBJ_P(obj))) != NULL) closure 590 ext/reflection/php_reflection.c mptr = closure; closure 592 ext/reflection/php_reflection.c closure = NULL; closure 597 ext/reflection/php_reflection.c _free_function(closure); closure 1607 ext/reflection/php_reflection.c zval *closure = NULL; closure 1617 ext/reflection/php_reflection.c if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS(), "O", &closure, zend_ce_closure) == SUCCESS) { closure 1618 ext/reflection/php_reflection.c fptr = (zend_function*)zend_get_closure_method_def(closure); closure 1619 ext/reflection/php_reflection.c Z_ADDREF_P(closure); closure 1647 ext/reflection/php_reflection.c if (closure) { closure 1648 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, closure); closure 2261 ext/reflection/php_reflection.c zval closure; closure 2262 ext/reflection/php_reflection.c ZVAL_OBJ(&closure, (zend_object *) ex->func->common.prototype); closure 2263 ext/reflection/php_reflection.c reflection_function_factory(ex->func, &closure, return_value); closure 4113 ext/reflection/php_reflection.c zend_function *closure; closure 4117 ext/reflection/php_reflection.c && (closure = zend_get_closure_invoke_method(Z_OBJ_P(obj))) != NULL) closure 4119 ext/reflection/php_reflection.c mptr = closure; closure 4168 ext/reflection/php_reflection.c zend_function *closure = zend_get_closure_invoke_method(Z_OBJ(intern->obj)); closure 4169 ext/reflection/php_reflection.c if (closure) { closure 4170 ext/reflection/php_reflection.c _addmethod(closure, ce, return_value, filter, &intern->obj); closure 4171 ext/reflection/php_reflection.c _free_function(closure); closure 391 ext/spl/php_spl.c zval closure; closure 401 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi->closure)) { closure 402 ext/spl/php_spl.c zval_ptr_dtor(&alfi->closure); closure 538 ext/spl/php_spl.c ZVAL_COPY(&alfi.closure, zcallable); closure 545 ext/spl/php_spl.c ZVAL_UNDEF(&alfi.closure); closure 552 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi.closure)) { closure 553 ext/spl/php_spl.c Z_DELREF_P(&alfi.closure); closure 581 ext/spl/php_spl.c ZVAL_UNDEF(&spl_alfi.closure); closure 595 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi.closure)) { closure 596 ext/spl/php_spl.c Z_DELREF(alfi.closure); closure 721 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi->closure)) { closure 722 ext/spl/php_spl.c Z_ADDREF(alfi->closure); closure 723 ext/spl/php_spl.c add_next_index_zval(return_value, &alfi->closure);