1
0
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:
Dmitry Stogov
2020-07-20 20:57:12 +03:00
parent 236ddc56a2
commit 2b7035e824
2 changed files with 4 additions and 1 deletions
+2
View File
@@ -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
}
+2 -1
View File
@@ -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
}
}