]> granicus.if.org Git - php/commitdiff
Added missing "successors_count" update.
authorDmitry Stogov <dmitry@zend.com>
Wed, 17 May 2017 09:52:36 +0000 (12:52 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 17 May 2017 09:52:36 +0000 (12:52 +0300)
ext/opcache/Optimizer/block_pass.c

index 03e157e9c86aff32dbfbfb8d444f8d3348ac71ed..3bd5281ca1988c06edeecd0aa8cd923e2b5d9eb6 100644 (file)
@@ -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]);