mirror of
https://github.com/php/php-src.git
synced 2026-04-21 15:08:16 +02:00
Fixed tracing JIT for VM without global register variables
This commit is contained in:
@@ -123,6 +123,8 @@ void ZEND_FASTCALL zend_jit_copy_extra_args_helper(EXECUTE_DATA_D)
|
||||
/* Skip useless ZEND_RECV and ZEND_RECV_INIT opcodes */
|
||||
#ifdef HAVE_GCC_GLOBAL_REGS
|
||||
opline += first_extra_arg;
|
||||
#else
|
||||
EX(opline) += first_extra_arg;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -3180,7 +3180,8 @@ static int zend_jit_trace_handler(dasm_State **Dst, const zend_op_array *op_arra
|
||||
opline->opcode == ZEND_RETURN_BY_REF ||
|
||||
opline->opcode == ZEND_DO_UCALL ||
|
||||
opline->opcode == ZEND_DO_FCALL_BY_NAME ||
|
||||
opline->opcode == ZEND_DO_FCALL) {
|
||||
opline->opcode == ZEND_DO_FCALL ||
|
||||
opline->opcode == ZEND_GENERATOR_CREATE) {
|
||||
| MEM_OP2_2_ZTS mov, FP, aword, executor_globals, current_execute_data, r0
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user