com php-src: Added missing "successors_count" update. : ext/opcache/Optimizer/block_pass.c

[email protected] (Dmitry Stogov)
Newsgroups php.cvs
Message-ID <[email protected]>
Commit:    a151d614baef601802d3732f1257bfa9c9dc50e5
Author:    Dmitry Stogov <[email protected]>         Wed, 17 May 2017 12:52:36 +0300
Parents:   774e7ea8b459b9b1f00401ef25dfb8a797fff3a5
Branches:  master

Link:       http://git.php.net/?p=php-src.git;a=commitdiff;h=a151d614baef601802d3732f1257bfa9c9dc50e5

Log:
Added missing "successors_count" update.

Changed paths:
  M  ext/opcache/Optimizer/block_pass.c


Diff:
diff --git a/ext/opcache/Optimizer/block_pass.c b/ext/opcache/Optimizer/block_pass.c
index 03e157e..3bd5281 100644
--- a/ext/opcache/Optimizer/block_pass.c
+++ b/ext/opcache/Optimizer/block_pass.c
@@ -1117,6 +1117,7 @@ static void zend_jmp_optimization(zend_basic_block *block, zend_op_array *op_arr
 						last_op->op1.constant = zend_optimizer_add_literal(op_array, &zv);
 					}
 					DEL_SOURCE(block, block->successors[0]);
+					block->successors_count = 2;
 					block->successors[0] = target_block->successors[0];
 					block->successors[1] = target_block->successors[1];
 					ADD_SOURCE(block, block->successors[0]);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.