@@ -311,17 +311,18 @@ typedef enum _zend_jit_trace_stop {
311311
312312#define ZEND_JIT_TRACE_SUPPORTED 0
313313
314- #define ZEND_JIT_EXIT_JITED (1<<0)
315- #define ZEND_JIT_EXIT_BLACKLISTED (1<<1)
316- #define ZEND_JIT_EXIT_TO_VM (1<<2) /* exit to VM without attempt to create a side trace */
317- #define ZEND_JIT_EXIT_RESTORE_CALL (1<<3) /* deoptimizer should restore EX(call) chain */
318- #define ZEND_JIT_EXIT_POLYMORPHISM (1<<4) /* exit because of polymorphic call */
319- #define ZEND_JIT_EXIT_FREE_OP1 (1<<5)
320- #define ZEND_JIT_EXIT_FREE_OP2 (1<<6)
321- #define ZEND_JIT_EXIT_PACKED_GUARD (1<<7)
322- #define ZEND_JIT_EXIT_CLOSURE_CALL (1<<8) /* exit because of polymorphic INIT_DYNAMIC_CALL call */
323- #define ZEND_JIT_EXIT_METHOD_CALL (1<<9) /* exit because of polymorphic INIT_METHOD_CALL call */
324- #define ZEND_JIT_EXIT_INVALIDATE (1<<10) /* invalidate current trace */
314+ #define ZEND_JIT_EXIT_JITED (1<<0)
315+ #define ZEND_JIT_EXIT_BLACKLISTED (1<<1)
316+ #define ZEND_JIT_EXIT_TO_VM (1<<2) /* exit to VM without attempt to create a side trace */
317+ #define ZEND_JIT_EXIT_RESTORE_CALL (1<<3) /* deoptimizer should restore EX(call) chain */
318+ #define ZEND_JIT_EXIT_POLYMORPHISM (1<<4) /* exit because of polymorphic call */
319+ #define ZEND_JIT_EXIT_FREE_OP1 (1<<5)
320+ #define ZEND_JIT_EXIT_FREE_OP2 (1<<6)
321+ #define ZEND_JIT_EXIT_PACKED_GUARD (1<<7)
322+ #define ZEND_JIT_EXIT_CLOSURE_CALL (1<<8) /* exit because of polymorphic INIT_DYNAMIC_CALL call */
323+ #define ZEND_JIT_EXIT_METHOD_CALL (1<<9) /* exit because of polymorphic INIT_METHOD_CALL call */
324+ #define ZEND_JIT_EXIT_INVALIDATE (1<<10) /* invalidate current trace */
325+ #define ZEND_JIT_EXIT_CHECK_EXCEPTION (1<<11)
325326
326327#define ZEND_JIT_EXIT_FIXED (1U<<31) /* the exit_info can't be changed by zend_jit_snapshot_handler() */
327328
0 commit comments