@@ -41,7 +41,7 @@ static zend_always_inline const char *zend_jit_trace_star_desc(uint8_t trace_fla
41
41
} else if (trace_flags & ZEND_JIT_TRACE_START_RETURN ) {
42
42
return "return" ;
43
43
} else {
44
- ZEND_ASSERT ( 0 );
44
+ ZEND_UNREACHABLE ( );
45
45
return "???" ;
46
46
}
47
47
}
@@ -212,7 +212,7 @@ static uint32_t zend_jit_find_trace(const void *addr)
212
212
return i ;
213
213
}
214
214
}
215
- ZEND_ASSERT ( 0 );
215
+ ZEND_UNREACHABLE ( );
216
216
return 0 ;
217
217
}
218
218
@@ -2711,7 +2711,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
2711
2711
} else if (i < parent_vars_count
2712
2712
&& STACK_TYPE (parent_stack , i ) != IS_UNKNOWN ) {
2713
2713
/* This must be already handled by trace type inference */
2714
- ZEND_ASSERT ( 0 );
2714
+ ZEND_UNREACHABLE ( );
2715
2715
SET_STACK_TYPE (stack , i , STACK_TYPE (parent_stack , i ));
2716
2716
} else if ((info & MAY_BE_GUARD ) != 0
2717
2717
&& trace_buffer -> stop == ZEND_JIT_TRACE_STOP_LOOP
@@ -2729,7 +2729,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
2729
2729
&& op_array -> function_name
2730
2730
&& i >= op_array -> num_args ) {
2731
2731
/* This must be already handled by trace type inference */
2732
- ZEND_ASSERT ( 0 );
2732
+ ZEND_UNREACHABLE ( );
2733
2733
SET_STACK_TYPE (stack , i , IS_UNDEF );
2734
2734
} else {
2735
2735
SET_STACK_TYPE (stack , i , IS_UNKNOWN );
@@ -3574,7 +3574,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
3574
3574
smart_branch_opcode = opline -> opcode ;
3575
3575
exit_opline = OP_JMP_ADDR (opline , opline -> op2 );
3576
3576
} else {
3577
- ZEND_ASSERT ( 0 );
3577
+ ZEND_UNREACHABLE ( );
3578
3578
}
3579
3579
if (ra ) {
3580
3580
zend_jit_trace_clenup_stack (stack , opline , ssa_op , ssa , ra );
@@ -3585,7 +3585,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
3585
3585
goto jit_failure ;
3586
3586
}
3587
3587
} else {
3588
- ZEND_ASSERT ( 0 );
3588
+ ZEND_UNREACHABLE ( );
3589
3589
}
3590
3590
if (opline -> result_type == IS_UNDEF ) {
3591
3591
res_addr = 0 ;
@@ -4234,7 +4234,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
4234
4234
frame -> call = call -> prev ;
4235
4235
}
4236
4236
} else {
4237
- ZEND_ASSERT ( 0 );
4237
+ ZEND_UNREACHABLE ( );
4238
4238
}
4239
4239
}
4240
4240
@@ -5278,7 +5278,7 @@ int ZEND_FASTCALL zend_jit_trace_exit(uint32_t exit_num, zend_jit_registers_buf
5278
5278
} else if (STACK_REG (stack , i ) == ZREG_LONG_MAX ) {
5279
5279
val = ZEND_LONG_MAX ;
5280
5280
} else {
5281
- ZEND_ASSERT ( 0 );
5281
+ ZEND_UNREACHABLE ( );
5282
5282
}
5283
5283
ZVAL_LONG (EX_VAR_NUM (i ), val );
5284
5284
} else if (STACK_TYPE (stack , i ) == IS_DOUBLE ) {
@@ -5291,11 +5291,11 @@ int ZEND_FASTCALL zend_jit_trace_exit(uint32_t exit_num, zend_jit_registers_buf
5291
5291
} else if (STACK_REG (stack , i ) == ZREG_LONG_MAX_PLUS_1 ) {
5292
5292
val = (double )ZEND_LONG_MAX + 1.0 ;
5293
5293
} else {
5294
- ZEND_ASSERT ( 0 );
5294
+ ZEND_UNREACHABLE ( );
5295
5295
}
5296
5296
ZVAL_DOUBLE (EX_VAR_NUM (i ), val );
5297
5297
} else {
5298
- ZEND_ASSERT ( 0 );
5298
+ ZEND_UNREACHABLE ( );
5299
5299
}
5300
5300
}
5301
5301
}
0 commit comments