From 8ba7878f1b88f760d1cf483321e2ac1b27a93c58 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Fri, 16 Dec 2016 11:09:22 +0800 Subject: [PATCH] Add an assertion --- ext/opcache/Optimizer/zend_optimizer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/opcache/Optimizer/zend_optimizer.c b/ext/opcache/Optimizer/zend_optimizer.c index ef79eb86dc..fa86b99b69 100644 --- a/ext/opcache/Optimizer/zend_optimizer.c +++ b/ext/opcache/Optimizer/zend_optimizer.c @@ -514,10 +514,13 @@ int zend_optimizer_replace_by_const(zend_op_array *op_array, return 0; } MAKE_NOP(opline); + /* zend_handle_loops_and_finally may inserts other oplines */ do { ++opline; } while (opline->opcode != ZEND_RETURN && opline->opcode != ZEND_RETURN_BY_REF); + ZEND_ASSERT(ZEND_OP1(opline).var == var); + break; } default: -- 2.50.1