| jmp aword [IP + r0]
}
} else {
+ if (original_handler) {
+ | mov FCARG1a, FP
+ | mov r0, EX->func
+ | mov r0, aword [r0 + offsetof(zend_op_array, reserved[zend_func_info_rid])]
+ | mov r0, aword [r0 + offsetof(zend_jit_op_array_trace_extension, offset)]
+ | call aword [IP + r0]
+ }
| mov FP, aword T2 // restore FP
| mov RX, aword T3 // restore IP
| add r4, NR_SPAD // stack alignment
| mov r0, 2 // ZEND_VM_LEAVE
| ret
- // TODO: support for "original_handler" ????
}
#endif
return 1;