Lines Matching refs:fast_call
3198 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC() local
3200 Z_OBJ_P(fast_call) = EG(exception); in zend_dispatch_try_catch_finally_helper_SPEC()
3202 Z_OPLINE_NUM_P(fast_call) = (uint32_t)-1; in zend_dispatch_try_catch_finally_helper_SPEC()
3206 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC() local
3209 if (Z_OPLINE_NUM_P(fast_call) != (uint32_t)-1 in zend_dispatch_try_catch_finally_helper_SPEC()
3210 && (EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2_type & (IS_TMP_VAR | IS_VAR))) { in zend_dispatch_try_catch_finally_helper_SPEC()
3211 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3217 if (Z_OBJ_P(fast_call)) { in zend_dispatch_try_catch_finally_helper_SPEC()
3221 OBJ_RELEASE(Z_OBJ_P(fast_call)); in zend_dispatch_try_catch_finally_helper_SPEC()
3223 zend_exception_set_previous(ex, Z_OBJ_P(fast_call)); in zend_dispatch_try_catch_finally_helper_SPEC()
3226 ex = EG(exception) = Z_OBJ_P(fast_call); in zend_dispatch_try_catch_finally_helper_SPEC()
3373 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER() local
3377 if (Z_OPLINE_NUM_P(fast_call) != (uint32_t)-1 in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3378 && (EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2_type & (IS_TMP_VAR | IS_VAR))) { in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3379 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3385 if (Z_OBJ_P(fast_call) != NULL) { in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3387 OBJ_RELEASE(Z_OBJ_P(fast_call)); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3388 Z_OBJ_P(fast_call) = NULL; in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3397 zval *fast_call = EX_VAR(opline->result.var); in ZEND_FAST_CALL_SPEC_HANDLER() local
3399 Z_OBJ_P(fast_call) = NULL; in ZEND_FAST_CALL_SPEC_HANDLER()
3401 Z_OPLINE_NUM_P(fast_call) = opline - EX(func)->op_array.opcodes; in ZEND_FAST_CALL_SPEC_HANDLER()
3408 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_FAST_RET_SPEC_HANDLER() local
3411 if (Z_OPLINE_NUM_P(fast_call) != (uint32_t)-1) { in ZEND_FAST_RET_SPEC_HANDLER()
3412 const zend_op *fast_ret = EX(func)->op_array.opcodes + Z_OPLINE_NUM_P(fast_call); in ZEND_FAST_RET_SPEC_HANDLER()
3418 EG(exception) = Z_OBJ_P(fast_call); in ZEND_FAST_RET_SPEC_HANDLER()
3419 Z_OBJ_P(fast_call) = NULL; in ZEND_FAST_RET_SPEC_HANDLER()