From: Xinchen Hui Date: Fri, 16 Dec 2016 03:09:22 +0000 (+0800) Subject: Add an assertion X-Git-Tag: php-7.1.1RC1~87 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8ba7878f1b88f760d1cf483321e2ac1b27a93c58;p=php Add an assertion --- 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: