From 722a59ddb12e641aea99ca8853ef921c4fdf9819 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 5 Jul 2017 21:09:29 +0300 Subject: [PATCH] SCCP doesn't support VERIFY_RETURN_TYPE (ext/opcache/tests/bug73789.phpt failure) --- ext/opcache/Optimizer/sccp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/opcache/Optimizer/sccp.c b/ext/opcache/Optimizer/sccp.c index 44afa0ad8de..801a6456a1c 100644 --- a/ext/opcache/Optimizer/sccp.c +++ b/ext/opcache/Optimizer/sccp.c @@ -203,6 +203,9 @@ static zend_bool can_replace_op1( return !(opline->extended_value & ZEND_ARRAY_ELEMENT_REF); case ZEND_YIELD: return !(op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE); + case ZEND_VERIFY_RETURN_TYPE: + // TODO: This would require a non-local change ??? + return 0; default: if (ssa_op->op1_def != -1) { ZEND_ASSERT(0);