closure 78 Zend/zend_closures.c zend_closure *closure; closure 85 Zend/zend_closures.c closure = (zend_closure *)zend_object_store_get_object(zclosure TSRMLS_CC); closure 87 Zend/zend_closures.c if ((newthis != NULL) && (closure->func.common.fn_flags & ZEND_ACC_STATIC)) { closure 91 Zend/zend_closures.c if (newthis == NULL && !(closure->func.common.fn_flags & ZEND_ACC_STATIC) closure 92 Zend/zend_closures.c && closure->func.common.scope && closure->func.type == ZEND_INTERNAL_FUNCTION) { closure 121 Zend/zend_closures.c ce = closure->func.common.scope; closure 133 Zend/zend_closures.c ce = closure->func.common.scope; closure 137 Zend/zend_closures.c if (closure->func.type == ZEND_INTERNAL_FUNCTION && closure->func.common.scope != NULL) { closure 138 Zend/zend_closures.c if (ce && !instanceof_function(ce, closure->func.common.scope TSRMLS_CC)) { closure 139 Zend/zend_closures.c zend_error(E_WARNING, "Cannot bind function %s::%s to scope class %s", closure->func.common.scope->name, closure->func.common.function_name, ce->name); closure 142 Zend/zend_closures.c if (ce && newthis && (closure->func.common.fn_flags & ZEND_ACC_STATIC) == 0 && closure 143 Zend/zend_closures.c !instanceof_function(Z_OBJCE_P(newthis), closure->func.common.scope TSRMLS_CC)) { closure 144 Zend/zend_closures.c zend_error(E_WARNING, "Cannot bind internal method %s::%s() to object of class %s", closure->func.common.scope->name, closure->func.common.function_name, Z_OBJCE_P(newthis)->name); closure 149 Zend/zend_closures.c zend_create_closure(return_value, &closure->func, ce, newthis TSRMLS_CC); closure 168 Zend/zend_closures.c zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC); closure 172 Zend/zend_closures.c invoke->common = closure->func.common; closure 175 Zend/zend_closures.c ZEND_ACC_PUBLIC | ZEND_ACC_CALL_VIA_HANDLER | (closure->func.common.fn_flags & keep_flags); closure 186 Zend/zend_closures.c zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC); closure 187 Zend/zend_closures.c return &closure->func; closure 193 Zend/zend_closures.c zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC); closure 194 Zend/zend_closures.c return closure->this_ptr; closure 254 Zend/zend_closures.c zend_closure *closure = (zend_closure *)object; closure 256 Zend/zend_closures.c zend_object_std_dtor(&closure->std TSRMLS_CC); closure 258 Zend/zend_closures.c if (closure->func.type == ZEND_USER_FUNCTION) { closure 261 Zend/zend_closures.c if (ex->op_array == &closure->func.op_array) { closure 266 Zend/zend_closures.c destroy_op_array(&closure->func.op_array TSRMLS_CC); closure 269 Zend/zend_closures.c if (closure->debug_info != NULL) { closure 270 Zend/zend_closures.c zend_hash_destroy(closure->debug_info); closure 271 Zend/zend_closures.c efree(closure->debug_info); closure 274 Zend/zend_closures.c if (closure->this_ptr) { closure 275 Zend/zend_closures.c zval_ptr_dtor(&closure->this_ptr); closure 278 Zend/zend_closures.c efree(closure); closure 284 Zend/zend_closures.c zend_closure *closure; closure 287 Zend/zend_closures.c closure = emalloc(sizeof(zend_closure)); closure 288 Zend/zend_closures.c memset(closure, 0, sizeof(zend_closure)); closure 290 Zend/zend_closures.c zend_object_std_init(&closure->std, class_type TSRMLS_CC); closure 292 Zend/zend_closures.c object.handle = zend_objects_store_put(closure, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) zend_closure_free_storage, NULL TSRMLS_CC); closure 301 Zend/zend_closures.c zend_closure *closure = (zend_closure *)zend_object_store_get_object(zobject TSRMLS_CC); closure 304 Zend/zend_closures.c zend_create_closure(&result, &closure->func, closure->func.common.scope, closure->this_ptr TSRMLS_CC); closure 311 Zend/zend_closures.c zend_closure *closure; closure 317 Zend/zend_closures.c closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC); closure 318 Zend/zend_closures.c *fptr_ptr = &closure->func; closure 320 Zend/zend_closures.c if (closure->this_ptr) { closure 322 Zend/zend_closures.c *zobj_ptr = closure->this_ptr; closure 324 Zend/zend_closures.c *ce_ptr = Z_OBJCE_P(closure->this_ptr); closure 329 Zend/zend_closures.c *ce_ptr = closure->func.common.scope; closure 337 Zend/zend_closures.c zend_closure *closure = (zend_closure *)zend_object_store_get_object(object TSRMLS_CC); closure 339 Zend/zend_closures.c struct _zend_arg_info *arg_info = closure->func.common.arg_info; closure 343 Zend/zend_closures.c if (closure->debug_info == NULL) { closure 344 Zend/zend_closures.c ALLOC_HASHTABLE(closure->debug_info); closure 345 Zend/zend_closures.c zend_hash_init(closure->debug_info, 1, NULL, ZVAL_PTR_DTOR, 0); closure 347 Zend/zend_closures.c if (closure->debug_info->nApplyCount == 0) { closure 348 Zend/zend_closures.c if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) { closure 349 Zend/zend_closures.c HashTable *static_variables = closure->func.op_array.static_variables; closure 353 Zend/zend_closures.c zend_hash_update(closure->debug_info, "static", sizeof("static"), (void *) &val, sizeof(zval *), NULL); closure 356 Zend/zend_closures.c if (closure->this_ptr) { closure 357 Zend/zend_closures.c Z_ADDREF_P(closure->this_ptr); closure 358 Zend/zend_closures.c zend_symtable_update(closure->debug_info, "this", sizeof("this"), (void *) &closure->this_ptr, sizeof(zval *), NULL); closure 362 Zend/zend_closures.c zend_uint i, required = closure->func.common.required_num_args; closure 367 Zend/zend_closures.c for (i = 0; i < closure->func.common.num_args; i++) { closure 385 Zend/zend_closures.c zend_hash_update(closure->debug_info, "parameter", sizeof("parameter"), (void *) &val, sizeof(zval *), NULL); closure 389 Zend/zend_closures.c return closure->debug_info; closure 395 Zend/zend_closures.c zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC); closure 397 Zend/zend_closures.c *table = closure->this_ptr ? &closure->this_ptr : NULL; closure 398 Zend/zend_closures.c *n = closure->this_ptr ? 1 : 0; closure 399 Zend/zend_closures.c return (closure->func.type == ZEND_USER_FUNCTION) ? closure 400 Zend/zend_closures.c closure->func.op_array.static_variables : NULL; closure 418 Zend/zend_closures.c ZEND_ARG_INFO(0, closure) closure 459 Zend/zend_closures.c zend_closure *closure; closure 463 Zend/zend_closures.c closure = (zend_closure *)zend_object_store_get_object(res TSRMLS_CC); closure 465 Zend/zend_closures.c closure->func = *func; closure 466 Zend/zend_closures.c closure->func.common.prototype = NULL; closure 467 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_CLOSURE; closure 475 Zend/zend_closures.c if (closure->func.type == ZEND_USER_FUNCTION) { closure 476 Zend/zend_closures.c if (closure->func.op_array.static_variables) { closure 477 Zend/zend_closures.c HashTable *static_variables = closure->func.op_array.static_variables; closure 479 Zend/zend_closures.c ALLOC_HASHTABLE(closure->func.op_array.static_variables); closure 480 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 481 Zend/zend_closures.c zend_hash_apply_with_arguments(static_variables TSRMLS_CC, (apply_func_args_t)zval_copy_static_var, 1, closure->func.op_array.static_variables); closure 483 Zend/zend_closures.c closure->func.op_array.run_time_cache = NULL; closure 484 Zend/zend_closures.c (*closure->func.op_array.refcount)++; closure 493 Zend/zend_closures.c closure->this_ptr = NULL; closure 497 Zend/zend_closures.c closure->func.common.scope = scope; closure 499 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_PUBLIC; closure 500 Zend/zend_closures.c if (this_ptr && (closure->func.common.fn_flags & ZEND_ACC_STATIC) == 0) { closure 501 Zend/zend_closures.c closure->this_ptr = this_ptr; closure 504 Zend/zend_closures.c closure->func.common.fn_flags |= ZEND_ACC_STATIC; closure 637 ext/reflection/php_reflection.c zend_function *closure; closure 641 ext/reflection/php_reflection.c && (closure = zend_get_closure_invoke_method(obj TSRMLS_CC)) != NULL) closure 643 ext/reflection/php_reflection.c mptr = closure; closure 645 ext/reflection/php_reflection.c closure = NULL; closure 650 ext/reflection/php_reflection.c _free_function(closure TSRMLS_CC); closure 1638 ext/reflection/php_reflection.c zval *closure = NULL; closure 1651 ext/reflection/php_reflection.c if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "O", &closure, zend_ce_closure) == SUCCESS) { closure 1652 ext/reflection/php_reflection.c fptr = (zend_function*)zend_get_closure_method_def(closure TSRMLS_CC); closure 1653 ext/reflection/php_reflection.c Z_ADDREF_P(closure); closure 1682 ext/reflection/php_reflection.c intern->obj = closure; closure 3804 ext/reflection/php_reflection.c zend_function *closure; closure 3810 ext/reflection/php_reflection.c && (closure = zend_get_closure_invoke_method(obj TSRMLS_CC)) != NULL) closure 3812 ext/reflection/php_reflection.c mptr = closure; closure 3860 ext/reflection/php_reflection.c zend_function *closure = zend_get_closure_invoke_method(intern->obj TSRMLS_CC); closure 3861 ext/reflection/php_reflection.c if (closure) { closure 3862 ext/reflection/php_reflection.c _addmethod(closure, ce, return_value, filter, intern->obj TSRMLS_CC); closure 3863 ext/reflection/php_reflection.c _free_function(closure TSRMLS_CC); closure 397 ext/spl/php_spl.c zval *closure; closure 406 ext/spl/php_spl.c if (alfi->closure) { closure 407 ext/spl/php_spl.c zval_ptr_dtor(&alfi->closure); closure 538 ext/spl/php_spl.c alfi.closure = NULL; closure 551 ext/spl/php_spl.c alfi.closure = zcallable; closure 562 ext/spl/php_spl.c if (alfi.closure) { closure 593 ext/spl/php_spl.c spl_alfi.closure = NULL; closure 605 ext/spl/php_spl.c if (alfi.closure) { closure 606 ext/spl/php_spl.c Z_DELREF_P(alfi.closure); closure 734 ext/spl/php_spl.c if (alfi->closure) { closure 735 ext/spl/php_spl.c Z_ADDREF_P(alfi->closure); closure 736 ext/spl/php_spl.c add_next_index_zval(return_value, alfi->closure);