Skip to content

Commit 54bc7b5

Browse files
committed
Proper check for successors count
1 parent ea8c004 commit 54bc7b5

File tree

1 file changed

+2
-2
lines changed
  • ext/opcache/Optimizer

1 file changed

+2
-2
lines changed

ext/opcache/Optimizer/dce.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,13 +428,13 @@ static int simplify_jumps(zend_ssa *ssa, zend_op_array *op_array) {
428428
switch (opline->opcode) {
429429
case ZEND_JMPZ_EX:
430430
case ZEND_JMPNZ_EX:
431-
if (block->successors[1] < 0 && block->successors[0] != block_num + 1) {
431+
if (block->successors_count == 1 && block->successors[0] != block_num + 1) {
432432
opline->opcode = ZEND_BOOL;
433433
}
434434
break;
435435
case ZEND_JMP_SET:
436436
case ZEND_COALESCE:
437-
if (block->successors[1] < 0 && block->successors[0] != block_num + 1) {
437+
if (block->successors_count == 1 && block->successors[0] != block_num + 1) {
438438
opline->opcode = ZEND_QM_ASSIGN;
439439
}
440440
break;

0 commit comments

Comments
 (0)