call 334 Zend/micro_bench.php $x->call(N); call 399 Zend/zend_compile.h call_slot *call; call 1647 Zend/zend_execute.c EX(call) = NULL; call 90 Zend/zend_generators.c while (execute_data->call >= execute_data->call_slots) { call 91 Zend/zend_generators.c if (execute_data->call->object) { call 92 Zend/zend_generators.c zval_ptr_dtor(&execute_data->call->object); call 94 Zend/zend_generators.c execute_data->call--; call 1160 Zend/zend_vm_def.h ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R); call 1270 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 1507 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 1885 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 1886 Zend/zend_vm_def.h if (EX(call)->is_ctor_result_used) { call 1899 Zend/zend_vm_def.h EX(call)--; call 1925 Zend/zend_vm_def.h EX(object) = EX(call)->object; call 1960 Zend/zend_vm_def.h EG(called_scope) = EX(call)->called_scope; call 2064 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 2065 Zend/zend_vm_def.h if (EX(call)->is_ctor_result_used) { call 2079 Zend/zend_vm_def.h EX(call)--; call 2429 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2446 Zend/zend_vm_def.h call->object = GET_OP1_OBJ_ZVAL_PTR(BP_VAR_R); call 2448 Zend/zend_vm_def.h if (EXPECTED(call->object != NULL) && call 2449 Zend/zend_vm_def.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 2450 Zend/zend_vm_def.h call->called_scope = Z_OBJCE_P(call->object); call 2453 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 2454 Zend/zend_vm_def.h zval *object = call->object; call 2456 Zend/zend_vm_def.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 2461 Zend/zend_vm_def.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 2462 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2463 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 2466 Zend/zend_vm_def.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 2467 Zend/zend_vm_def.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 2468 Zend/zend_vm_def.h EXPECTED(call->object == object)) { call 2469 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 2480 Zend/zend_vm_def.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2481 Zend/zend_vm_def.h call->object = NULL; call 2483 Zend/zend_vm_def.h if (!PZVAL_IS_REF(call->object)) { call 2484 Zend/zend_vm_def.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2488 Zend/zend_vm_def.h INIT_PZVAL_COPY(this_ptr, call->object); call 2490 Zend/zend_vm_def.h call->object = this_ptr; call 2493 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2494 Zend/zend_vm_def.h EX(call) = call; call 2508 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2526 Zend/zend_vm_def.h call->called_scope = ce; call 2531 Zend/zend_vm_def.h call->called_scope = EG(called_scope); call 2533 Zend/zend_vm_def.h call->called_scope = ce; call 2540 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2543 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 2569 Zend/zend_vm_def.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 2571 Zend/zend_vm_def.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 2573 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2577 Zend/zend_vm_def.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 2578 Zend/zend_vm_def.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 2580 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2582 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 2596 Zend/zend_vm_def.h call->fbc = ce->constructor; call 2599 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 2600 Zend/zend_vm_def.h call->object = NULL; call 2607 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 2608 Zend/zend_vm_def.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 2611 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 2614 Zend/zend_vm_def.h if ((call->object = EG(This))) { call 2615 Zend/zend_vm_def.h Z_ADDREF_P(call->object); call 2616 Zend/zend_vm_def.h call->called_scope = Z_OBJCE_P(call->object); call 2619 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2620 Zend/zend_vm_def.h EX(call) = call; call 2630 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2635 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2636 Zend/zend_vm_def.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 2640 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2642 Zend/zend_vm_def.h call->object = NULL; call 2643 Zend/zend_vm_def.h call->called_scope = NULL; call 2644 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2645 Zend/zend_vm_def.h EX(call) = call; call 2665 Zend/zend_vm_def.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2670 Zend/zend_vm_def.h call->object = NULL; call 2671 Zend/zend_vm_def.h call->called_scope = NULL; call 2672 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2673 Zend/zend_vm_def.h EX(call) = call; call 2679 Zend/zend_vm_def.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 2680 Zend/zend_vm_def.h if (call->object) { call 2681 Zend/zend_vm_def.h Z_ADDREF_P(call->object); call 2684 Zend/zend_vm_def.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2686 Zend/zend_vm_def.h call->fbc->common.prototype = (zend_function*)function_name; call 2690 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2691 Zend/zend_vm_def.h EX(call) = call; call 2722 Zend/zend_vm_def.h call->called_scope = ce; call 2723 Zend/zend_vm_def.h call->object = NULL; call 2726 Zend/zend_vm_def.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2728 Zend/zend_vm_def.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2731 Zend/zend_vm_def.h call->object = *obj; call 2732 Zend/zend_vm_def.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2734 Zend/zend_vm_def.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2735 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2736 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 2739 Zend/zend_vm_def.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2740 Zend/zend_vm_def.h call->object = NULL; call 2742 Zend/zend_vm_def.h if (!PZVAL_IS_REF(call->object)) { call 2743 Zend/zend_vm_def.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2747 Zend/zend_vm_def.h INIT_PZVAL_COPY(this_ptr, call->object); call 2749 Zend/zend_vm_def.h call->object = this_ptr; call 2754 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2757 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2758 Zend/zend_vm_def.h EX(call) = call; call 2777 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2781 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2782 Zend/zend_vm_def.h } else if (zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE) { call 2784 Zend/zend_vm_def.h if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE)) { call 2788 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2791 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2794 Zend/zend_vm_def.h call->object = NULL; call 2795 Zend/zend_vm_def.h call->called_scope = NULL; call 2796 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2797 Zend/zend_vm_def.h EX(call) = call; call 2803 Zend/zend_vm_def.h EX(function_state).function = EX(call)->fbc; call 2812 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->op2.num; call 2822 Zend/zend_vm_def.h call->fbc = EX(function_state).function; call 2823 Zend/zend_vm_def.h call->object = NULL; call 2824 Zend/zend_vm_def.h call->called_scope = NULL; call 2825 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2826 Zend/zend_vm_def.h EX(call) = call; call 3053 Zend/zend_vm_def.h && ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 3114 Zend/zend_vm_def.h } else if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 3140 Zend/zend_vm_def.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 3178 Zend/zend_vm_def.h !ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 3197 Zend/zend_vm_def.h && ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 3401 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->extended_value; call 3409 Zend/zend_vm_def.h call->fbc = constructor; call 3410 Zend/zend_vm_def.h call->object = object_zval; call 3411 Zend/zend_vm_def.h call->called_scope = EX_T(opline->op1.var).class_entry; call 3412 Zend/zend_vm_def.h call->is_ctor_call = 1; call 3413 Zend/zend_vm_def.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); call 3414 Zend/zend_vm_def.h EX(call) = call; call 5033 Zend/zend_vm_def.h if (EX(call) >= EX(call_slots)) { call 5034 Zend/zend_vm_def.h call_slot *call = EX(call); call 5036 Zend/zend_vm_def.h if (call->object) { call 5037 Zend/zend_vm_def.h if (call->is_ctor_call) { call 5038 Zend/zend_vm_def.h if (call->is_ctor_result_used) { call 5039 Zend/zend_vm_def.h Z_DELREF_P(call->object); call 5041 Zend/zend_vm_def.h if (Z_REFCOUNT_P(call->object) == 1) { call 5042 Zend/zend_vm_def.h zend_object_store_ctor_failed(call->object TSRMLS_CC); call 5045 Zend/zend_vm_def.h zval_ptr_dtor(&call->object); call 5047 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) { call 5048 Zend/zend_vm_def.h efree((char *) call->fbc->common.function_name); call 5049 Zend/zend_vm_def.h efree(call->fbc); call 5051 Zend/zend_vm_def.h call--; call 5052 Zend/zend_vm_def.h } while (call >= EX(call_slots)); call 5053 Zend/zend_vm_def.h EX(call) = NULL; call 446 Zend/zend_vm_execute.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 447 Zend/zend_vm_execute.h if (EX(call)->is_ctor_result_used) { call 460 Zend/zend_vm_execute.h EX(call)--; call 486 Zend/zend_vm_execute.h EX(object) = EX(call)->object; call 521 Zend/zend_vm_execute.h EG(called_scope) = EX(call)->called_scope; call 625 Zend/zend_vm_execute.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 626 Zend/zend_vm_execute.h if (EX(call)->is_ctor_result_used) { call 640 Zend/zend_vm_execute.h EX(call)--; call 684 Zend/zend_vm_execute.h EX(function_state).function = EX(call)->fbc; call 771 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->extended_value; call 779 Zend/zend_vm_execute.h call->fbc = constructor; call 780 Zend/zend_vm_execute.h call->object = object_zval; call 781 Zend/zend_vm_execute.h call->called_scope = EX_T(opline->op1.var).class_entry; call 782 Zend/zend_vm_execute.h call->is_ctor_call = 1; call 783 Zend/zend_vm_execute.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); call 784 Zend/zend_vm_execute.h EX(call) = call; call 1011 Zend/zend_vm_execute.h if (EX(call) >= EX(call_slots)) { call 1012 Zend/zend_vm_execute.h call_slot *call = EX(call); call 1014 Zend/zend_vm_execute.h if (call->object) { call 1015 Zend/zend_vm_execute.h if (call->is_ctor_call) { call 1016 Zend/zend_vm_execute.h if (call->is_ctor_result_used) { call 1017 Zend/zend_vm_execute.h Z_DELREF_P(call->object); call 1019 Zend/zend_vm_execute.h if (Z_REFCOUNT_P(call->object) == 1) { call 1020 Zend/zend_vm_execute.h zend_object_store_ctor_failed(call->object TSRMLS_CC); call 1023 Zend/zend_vm_execute.h zval_ptr_dtor(&call->object); call 1025 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) { call 1026 Zend/zend_vm_execute.h efree((char *) call->fbc->common.function_name); call 1027 Zend/zend_vm_execute.h efree(call->fbc); call 1029 Zend/zend_vm_execute.h call--; call 1030 Zend/zend_vm_execute.h } while (call >= EX(call_slots)); call 1031 Zend/zend_vm_execute.h EX(call) = NULL; call 1227 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1232 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1233 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1237 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1239 Zend/zend_vm_execute.h call->object = NULL; call 1240 Zend/zend_vm_execute.h call->called_scope = NULL; call 1241 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1242 Zend/zend_vm_execute.h EX(call) = call; call 1262 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1267 Zend/zend_vm_execute.h call->object = NULL; call 1268 Zend/zend_vm_execute.h call->called_scope = NULL; call 1269 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1270 Zend/zend_vm_execute.h EX(call) = call; call 1276 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 1277 Zend/zend_vm_execute.h if (call->object) { call 1278 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1281 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1283 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1287 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1288 Zend/zend_vm_execute.h EX(call) = call; call 1319 Zend/zend_vm_execute.h call->called_scope = ce; call 1320 Zend/zend_vm_execute.h call->object = NULL; call 1323 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1325 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1328 Zend/zend_vm_execute.h call->object = *obj; call 1329 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1331 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1332 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1333 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 1336 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1337 Zend/zend_vm_execute.h call->object = NULL; call 1339 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1340 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1344 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1346 Zend/zend_vm_execute.h call->object = this_ptr; call 1351 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1354 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1355 Zend/zend_vm_execute.h EX(call) = call; call 1374 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1378 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1379 Zend/zend_vm_execute.h } else if (zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE) { call 1381 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE)) { call 1385 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1388 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1391 Zend/zend_vm_execute.h call->object = NULL; call 1392 Zend/zend_vm_execute.h call->called_scope = NULL; call 1393 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1394 Zend/zend_vm_execute.h EX(call) = call; call 1552 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1557 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1558 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1562 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1564 Zend/zend_vm_execute.h call->object = NULL; call 1565 Zend/zend_vm_execute.h call->called_scope = NULL; call 1566 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1567 Zend/zend_vm_execute.h EX(call) = call; call 1587 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1592 Zend/zend_vm_execute.h call->object = NULL; call 1593 Zend/zend_vm_execute.h call->called_scope = NULL; call 1594 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1595 Zend/zend_vm_execute.h EX(call) = call; call 1601 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 1602 Zend/zend_vm_execute.h if (call->object) { call 1603 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1606 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1608 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1612 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1613 Zend/zend_vm_execute.h EX(call) = call; call 1644 Zend/zend_vm_execute.h call->called_scope = ce; call 1645 Zend/zend_vm_execute.h call->object = NULL; call 1648 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1650 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1653 Zend/zend_vm_execute.h call->object = *obj; call 1654 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1656 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1657 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1658 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 1661 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1662 Zend/zend_vm_execute.h call->object = NULL; call 1664 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1665 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1669 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1671 Zend/zend_vm_execute.h call->object = this_ptr; call 1676 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1679 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1680 Zend/zend_vm_execute.h EX(call) = call; call 1739 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1744 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1745 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1749 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1751 Zend/zend_vm_execute.h call->object = NULL; call 1752 Zend/zend_vm_execute.h call->called_scope = NULL; call 1753 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1754 Zend/zend_vm_execute.h EX(call) = call; call 1774 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1779 Zend/zend_vm_execute.h call->object = NULL; call 1780 Zend/zend_vm_execute.h call->called_scope = NULL; call 1781 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1782 Zend/zend_vm_execute.h EX(call) = call; call 1788 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 1789 Zend/zend_vm_execute.h if (call->object) { call 1790 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1793 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1795 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1799 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1800 Zend/zend_vm_execute.h EX(call) = call; call 1831 Zend/zend_vm_execute.h call->called_scope = ce; call 1832 Zend/zend_vm_execute.h call->object = NULL; call 1835 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1837 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1840 Zend/zend_vm_execute.h call->object = *obj; call 1841 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1843 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1844 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1845 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 1848 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1849 Zend/zend_vm_execute.h call->object = NULL; call 1851 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1852 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1856 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1858 Zend/zend_vm_execute.h call->object = this_ptr; call 1863 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1866 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1867 Zend/zend_vm_execute.h EX(call) = call; call 1964 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1969 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1970 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1974 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1976 Zend/zend_vm_execute.h call->object = NULL; call 1977 Zend/zend_vm_execute.h call->called_scope = NULL; call 1978 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1979 Zend/zend_vm_execute.h EX(call) = call; call 1999 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2004 Zend/zend_vm_execute.h call->object = NULL; call 2005 Zend/zend_vm_execute.h call->called_scope = NULL; call 2006 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2007 Zend/zend_vm_execute.h EX(call) = call; call 2013 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 2014 Zend/zend_vm_execute.h if (call->object) { call 2015 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 2018 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2020 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 2024 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2025 Zend/zend_vm_execute.h EX(call) = call; call 2056 Zend/zend_vm_execute.h call->called_scope = ce; call 2057 Zend/zend_vm_execute.h call->object = NULL; call 2060 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2062 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2065 Zend/zend_vm_execute.h call->object = *obj; call 2066 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2068 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2069 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2070 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 2073 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2074 Zend/zend_vm_execute.h call->object = NULL; call 2076 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 2077 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2081 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 2083 Zend/zend_vm_execute.h call->object = this_ptr; call 2088 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2091 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2092 Zend/zend_vm_execute.h EX(call) = call; call 2320 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->op2.num; call 2330 Zend/zend_vm_execute.h call->fbc = EX(function_state).function; call 2331 Zend/zend_vm_execute.h call->object = NULL; call 2332 Zend/zend_vm_execute.h call->called_scope = NULL; call 2333 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2334 Zend/zend_vm_execute.h EX(call) = call; call 2486 Zend/zend_vm_execute.h && ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 3476 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_CONST(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 3537 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 3555 Zend/zend_vm_execute.h call->called_scope = ce; call 3560 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 3562 Zend/zend_vm_execute.h call->called_scope = ce; call 3569 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 3572 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 3598 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 3600 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 3602 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 3606 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 3607 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 3609 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 3611 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 3625 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 3628 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 3629 Zend/zend_vm_execute.h call->object = NULL; call 3636 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 3637 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 3640 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 3643 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 3644 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 3645 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 3648 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 3649 Zend/zend_vm_execute.h EX(call) = call; call 4529 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 4547 Zend/zend_vm_execute.h call->called_scope = ce; call 4552 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 4554 Zend/zend_vm_execute.h call->called_scope = ce; call 4561 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 4564 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 4590 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 4592 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 4594 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 4598 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 4599 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 4601 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 4603 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 4617 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 4620 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 4621 Zend/zend_vm_execute.h call->object = NULL; call 4628 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 4629 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 4632 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 4635 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 4636 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 4637 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 4640 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 4641 Zend/zend_vm_execute.h EX(call) = call; call 5349 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_VAR(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 5386 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 5404 Zend/zend_vm_execute.h call->called_scope = ce; call 5409 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 5411 Zend/zend_vm_execute.h call->called_scope = ce; call 5418 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 5421 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 5447 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 5449 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 5451 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 5455 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 5456 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 5458 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 5460 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 5474 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 5477 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 5478 Zend/zend_vm_execute.h call->object = NULL; call 5485 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 5486 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 5489 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 5492 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 5493 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 5494 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 5497 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 5498 Zend/zend_vm_execute.h EX(call) = call; call 6094 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_UNUSED(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 6112 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 6130 Zend/zend_vm_execute.h call->called_scope = ce; call 6135 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 6137 Zend/zend_vm_execute.h call->called_scope = ce; call 6144 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 6147 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 6173 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 6175 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_UNUSED == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 6177 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 6181 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 6182 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 6184 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 6186 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 6200 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 6203 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 6204 Zend/zend_vm_execute.h call->object = NULL; call 6211 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 6212 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 6215 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 6218 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 6219 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 6220 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 6223 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 6224 Zend/zend_vm_execute.h EX(call) = call; call 6974 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 6992 Zend/zend_vm_execute.h call->called_scope = ce; call 6997 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 6999 Zend/zend_vm_execute.h call->called_scope = ce; call 7006 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 7009 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 7035 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 7037 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 7039 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 7043 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 7044 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 7046 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 7048 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 7062 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 7065 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 7066 Zend/zend_vm_execute.h call->object = NULL; call 7073 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 7074 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 7077 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 7080 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 7081 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 7082 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 7085 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 7086 Zend/zend_vm_execute.h EX(call) = call; call 7796 Zend/zend_vm_execute.h && ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 8839 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_CONST(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 8948 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 8965 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 8967 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 8968 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 8969 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 8972 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 8973 Zend/zend_vm_execute.h zval *object = call->object; call 8975 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 8980 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 8981 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 8982 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 8985 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 8986 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 8987 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 8988 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 8999 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 9000 Zend/zend_vm_execute.h call->object = NULL; call 9002 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 9003 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 9007 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 9009 Zend/zend_vm_execute.h call->object = this_ptr; call 9012 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 9013 Zend/zend_vm_execute.h EX(call) = call; call 9804 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 9821 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 9823 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 9824 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 9825 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 9828 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 9829 Zend/zend_vm_execute.h zval *object = call->object; call 9831 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 9836 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 9837 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 9838 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 9841 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 9842 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 9843 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 9844 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 9855 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 9856 Zend/zend_vm_execute.h call->object = NULL; call 9858 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 9859 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 9863 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 9865 Zend/zend_vm_execute.h call->object = this_ptr; call 9868 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 9869 Zend/zend_vm_execute.h EX(call) = call; call 10579 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_VAR(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 10663 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 10680 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 10682 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 10683 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 10684 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 10687 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 10688 Zend/zend_vm_execute.h zval *object = call->object; call 10690 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 10695 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 10696 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 10697 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 10700 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 10701 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 10702 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 10703 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 10714 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 10715 Zend/zend_vm_execute.h call->object = NULL; call 10717 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 10718 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 10722 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 10724 Zend/zend_vm_execute.h call->object = this_ptr; call 10727 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 10728 Zend/zend_vm_execute.h EX(call) = call; call 11326 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_UNUSED(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 12105 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 12122 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 12124 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 12125 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 12126 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 12129 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 12130 Zend/zend_vm_execute.h zval *object = call->object; call 12132 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 12137 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 12138 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 12139 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 12142 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 12143 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 12144 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 12145 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 12156 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 12157 Zend/zend_vm_execute.h call->object = NULL; call 12159 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 12160 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 12164 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 12166 Zend/zend_vm_execute.h call->object = this_ptr; call 12169 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 12170 Zend/zend_vm_execute.h EX(call) = call; call 13035 Zend/zend_vm_execute.h } else if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 13061 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 13099 Zend/zend_vm_execute.h !ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 13118 Zend/zend_vm_execute.h && ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 14730 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_CONST(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 14840 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 15077 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 15327 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 15344 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 15346 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 15347 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 15348 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 15351 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 15352 Zend/zend_vm_execute.h zval *object = call->object; call 15354 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 15359 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 15360 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 15361 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 15364 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 15365 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 15366 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 15367 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 15378 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 15379 Zend/zend_vm_execute.h call->object = NULL; call 15381 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 15382 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 15386 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 15388 Zend/zend_vm_execute.h call->object = this_ptr; call 15391 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 15392 Zend/zend_vm_execute.h EX(call) = call; call 15405 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 15423 Zend/zend_vm_execute.h call->called_scope = ce; call 15428 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 15430 Zend/zend_vm_execute.h call->called_scope = ce; call 15437 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 15440 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 15466 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 15468 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 15470 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 15474 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 15475 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 15477 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 15479 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 15493 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 15496 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 15497 Zend/zend_vm_execute.h call->object = NULL; call 15504 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 15505 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 15508 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 15511 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 15512 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 15513 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 15516 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 15517 Zend/zend_vm_execute.h EX(call) = call; call 17196 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 17433 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 17684 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 17701 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 17703 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 17704 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 17705 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 17708 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 17709 Zend/zend_vm_execute.h zval *object = call->object; call 17711 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 17716 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 17717 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 17718 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 17721 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 17722 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 17723 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 17724 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 17735 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 17736 Zend/zend_vm_execute.h call->object = NULL; call 17738 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 17739 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 17743 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 17745 Zend/zend_vm_execute.h call->object = this_ptr; call 17748 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 17749 Zend/zend_vm_execute.h EX(call) = call; call 17763 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 17781 Zend/zend_vm_execute.h call->called_scope = ce; call 17786 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 17788 Zend/zend_vm_execute.h call->called_scope = ce; call 17795 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 17798 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 17824 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 17826 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 17828 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 17832 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 17833 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 17835 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 17837 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 17851 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 17854 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 17855 Zend/zend_vm_execute.h call->object = NULL; call 17862 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 17863 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 17866 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 17869 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 17870 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 17871 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 17874 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 17875 Zend/zend_vm_execute.h EX(call) = call; call 19349 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_VAR(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 19459 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 19696 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 20002 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 20019 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 20021 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 20022 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 20023 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 20026 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 20027 Zend/zend_vm_execute.h zval *object = call->object; call 20029 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 20034 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 20035 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 20036 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 20039 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 20040 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 20041 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 20042 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 20053 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 20054 Zend/zend_vm_execute.h call->object = NULL; call 20056 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 20057 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 20061 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 20063 Zend/zend_vm_execute.h call->object = this_ptr; call 20066 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 20067 Zend/zend_vm_execute.h EX(call) = call; call 20081 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 20099 Zend/zend_vm_execute.h call->called_scope = ce; call 20104 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 20106 Zend/zend_vm_execute.h call->called_scope = ce; call 20113 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 20116 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 20142 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 20144 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 20146 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 20150 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 20151 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 20153 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 20155 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 20169 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 20172 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 20173 Zend/zend_vm_execute.h call->object = NULL; call 20180 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 20181 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 20184 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 20187 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 20188 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 20189 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 20192 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 20193 Zend/zend_vm_execute.h EX(call) = call; call 21342 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_UNUSED(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 21418 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 21530 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 21548 Zend/zend_vm_execute.h call->called_scope = ce; call 21553 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 21555 Zend/zend_vm_execute.h call->called_scope = ce; call 21562 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 21565 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 21591 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 21593 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_UNUSED == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 21595 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 21599 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 21600 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 21602 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 21604 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 21618 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 21621 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 21622 Zend/zend_vm_execute.h call->object = NULL; call 21629 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 21630 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 21633 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 21636 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 21637 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 21638 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 21641 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 21642 Zend/zend_vm_execute.h EX(call) = call; call 22934 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 23171 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 23474 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 23491 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 23493 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 23494 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 23495 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 23498 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 23499 Zend/zend_vm_execute.h zval *object = call->object; call 23501 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 23506 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 23507 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 23508 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 23511 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 23512 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 23513 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 23514 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 23525 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 23526 Zend/zend_vm_execute.h call->object = NULL; call 23528 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 23529 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 23533 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 23535 Zend/zend_vm_execute.h call->object = this_ptr; call 23538 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 23539 Zend/zend_vm_execute.h EX(call) = call; call 23552 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 23570 Zend/zend_vm_execute.h call->called_scope = ce; call 23575 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 23577 Zend/zend_vm_execute.h call->called_scope = ce; call 23584 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 23587 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 23613 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 23615 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 23617 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 23621 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 23622 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 23624 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 23626 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 23640 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 23643 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 23644 Zend/zend_vm_execute.h call->object = NULL; call 23651 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 23652 Zend/zend_vm_execute.h zend_error(E_STRICT, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 23655 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 23658 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 23659 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 23660 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 23663 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 23664 Zend/zend_vm_execute.h EX(call) = call; call 24962 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 25120 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 25137 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 25139 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 25140 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 25141 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 25144 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 25145 Zend/zend_vm_execute.h zval *object = call->object; call 25147 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 25152 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 25153 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 25154 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 25157 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 25158 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 25159 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 25160 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 25171 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 25172 Zend/zend_vm_execute.h call->object = NULL; call 25174 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 25175 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 25179 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 25181 Zend/zend_vm_execute.h call->object = this_ptr; call 25184 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 25185 Zend/zend_vm_execute.h EX(call) = call; call 26385 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 26542 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 26559 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 26561 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 26562 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 26563 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 26566 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 26567 Zend/zend_vm_execute.h zval *object = call->object; call 26569 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 26574 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 26575 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 26576 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 26579 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 26580 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 26581 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 26582 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 26593 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 26594 Zend/zend_vm_execute.h call->object = NULL; call 26596 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 26597 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 26601 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 26603 Zend/zend_vm_execute.h call->object = this_ptr; call 26606 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 26607 Zend/zend_vm_execute.h EX(call) = call; call 27711 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 27868 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 27885 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 27887 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 27888 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 27889 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 27892 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 27893 Zend/zend_vm_execute.h zval *object = call->object; call 27895 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 27900 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 27901 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 27902 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 27905 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 27906 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 27907 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 27908 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 27919 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 27920 Zend/zend_vm_execute.h call->object = NULL; call 27922 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 27923 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 27927 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 27929 Zend/zend_vm_execute.h call->object = this_ptr; call 27932 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 27933 Zend/zend_vm_execute.h EX(call) = call; call 29465 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 29621 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 29638 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 29640 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 29641 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 29642 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 29645 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 29646 Zend/zend_vm_execute.h zval *object = call->object; call 29648 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 29653 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 29654 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 29655 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 29658 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 29659 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 29660 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 29661 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 29672 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 29673 Zend/zend_vm_execute.h call->object = NULL; call 29675 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 29676 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 29680 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 29682 Zend/zend_vm_execute.h call->object = this_ptr; call 29685 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 29686 Zend/zend_vm_execute.h EX(call) = call; call 30717 Zend/zend_vm_execute.h } else if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 30743 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 30781 Zend/zend_vm_execute.h !ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 30799 Zend/zend_vm_execute.h && ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) { call 32264 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_CONST(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 32373 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 32607 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 32856 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 32873 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 32875 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 32876 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 32877 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 32880 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 32881 Zend/zend_vm_execute.h zval *object = call->object; call 32883 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 32888 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 32889 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 32890 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 32893 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 32894 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 32895 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 32896 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 32907 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 32908 Zend/zend_vm_execute.h call->object = NULL; call 32910 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 32911 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 32915 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 32917 Zend/zend_vm_execute.h call->object = this_ptr; call 32920 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 32921 Zend/zend_vm_execute.h EX(call) = call; call 34496 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 34730 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 34980 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 34997 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 34999 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 35000 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 35001 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 35004 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 35005 Zend/zend_vm_execute.h zval *object = call->object; call 35007 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 35012 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 35013 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 35014 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 35017 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 35018 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 35019 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 35020 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 35031 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 35032 Zend/zend_vm_execute.h call->object = NULL; call 35034 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 35035 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 35039 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 35041 Zend/zend_vm_execute.h call->object = this_ptr; call 35044 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 35045 Zend/zend_vm_execute.h EX(call) = call; call 36514 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_VAR(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 36623 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 36857 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 37161 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 37178 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 37180 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 37181 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 37182 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 37185 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 37186 Zend/zend_vm_execute.h zval *object = call->object; call 37188 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 37193 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 37194 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 37195 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 37198 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 37199 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 37200 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 37201 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 37212 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 37213 Zend/zend_vm_execute.h call->object = NULL; call 37215 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 37216 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 37220 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 37222 Zend/zend_vm_execute.h call->object = this_ptr; call 37225 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 37226 Zend/zend_vm_execute.h EX(call) = call; call 38370 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_UNUSED(ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 38445 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 39813 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 40047 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 40348 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 40365 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 40367 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 40368 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 40369 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 40372 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 40373 Zend/zend_vm_execute.h zval *object = call->object; call 40375 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 40380 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 40381 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 40382 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 40385 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 40386 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 40387 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 40388 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 40399 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 40400 Zend/zend_vm_execute.h call->object = NULL; call 40402 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 40403 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 40407 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 40409 Zend/zend_vm_execute.h call->object = this_ptr; call 40412 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 40413 Zend/zend_vm_execute.h EX(call) = call; call 2300 ext/mbstring/oniguruma/regparse.c } call; call 3533 ext/mbstring/oniguruma/regparse.c tok->u.call.name = prev; call 3534 ext/mbstring/oniguruma/regparse.c tok->u.call.name_end = name_end; call 3535 ext/mbstring/oniguruma/regparse.c tok->u.call.gnum = gnum; call 5328 ext/mbstring/oniguruma/regparse.c int gnum = tok->u.call.gnum; call 5335 ext/mbstring/oniguruma/regparse.c *np = node_new_call(tok->u.call.name, tok->u.call.name_end, gnum); call 77 ext/mbstring/oniguruma/regparse.h #define NCALL(node) (&((node)->u.call)) call 150 ext/mbstring/oniguruma/regparse.h #define SET_CALL_RECURSION(node) (node)->u.call.state |= NST_RECURSION call 265 ext/mbstring/oniguruma/regparse.h CallNode call;