Skip to content

Commit 5fdcb84

Browse files
committed
Change CFG construction
1 parent f4770bc commit 5fdcb84

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Zend/Optimizer/zend_cfg.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,12 +530,12 @@ ZEND_API void zend_build_cfg(zend_arena **arena, const zend_op_array *op_array,
530530
case ZEND_JMPNZ_EX:
531531
case ZEND_JMP_SET:
532532
case ZEND_JMP_NULL:
533-
block->successors_count = 2;
534533
block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes];
535534
if (j + 1 < blocks_count) {
535+
block->successors_count = 2;
536536
block->successors[1] = j + 1;
537537
} else {
538-
block->successors[1] = j; /* last instruction and its own target */
538+
block->successors_count = 1;
539539
}
540540
break;
541541
case ZEND_COALESCE:

0 commit comments

Comments
 (0)