]> granicus.if.org Git - php/commitdiff
Add an assertion
authorXinchen Hui <laruence@gmail.com>
Fri, 16 Dec 2016 03:09:22 +0000 (11:09 +0800)
committerXinchen Hui <laruence@gmail.com>
Fri, 16 Dec 2016 03:09:22 +0000 (11:09 +0800)
ext/opcache/Optimizer/zend_optimizer.c

index ef79eb86dc1867afe0fe79f239f4cc0e86c3b1fd..fa86b99b690a78eed901cbef14ac4e5ba9bf0b5f 100644 (file)
@@ -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: