static int zend_jit_exception_handler_undef_stub(dasm_State **Dst)
{
|->exception_handler_undef:
+ | MEM_OP2_2_ZTS mov, r0, aword, executor_globals, opline_before_exception, r0
+ | test byte OP:r0->result_type, (IS_TMP_VAR|IS_VAR)
+ | jnz >1
+ | .if X64
+ | movsxd r0, dword OP:r0->result.var
+ | .else
+ | mov r0, aword OP:r0->result.var
+ | .endif
| SET_Z_TYPE_INFO FP + r0, IS_UNDEF
+ |1:
| jmp ->exception_handler
return 1;
{
if (opline->result_type & (IS_TMP_VAR|IS_VAR)) {
| MEM_OP2_1_ZTS cmp, aword, executor_globals, exception, 0, r0
- | mov r0, opline->result.var
| jne ->exception_handler_undef
return 1;
}