From aef22ac1c1f269e145d1f644e86c41712d8cfa12 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Thu, 17 Mar 2016 20:21:36 +0800 Subject: [PATCH] Remove unnecessary pattern --- ext/opcache/Optimizer/block_pass.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/opcache/Optimizer/block_pass.c b/ext/opcache/Optimizer/block_pass.c index 830addc38a..e168457661 100644 --- a/ext/opcache/Optimizer/block_pass.c +++ b/ext/opcache/Optimizer/block_pass.c @@ -681,6 +681,9 @@ static void zend_optimize_block(zend_code_block *block, zend_op_array *op_array, MAKE_NOP(src); } +#if 0 + /* This pattern is unnecessary for PHP7, + * since compiler won't generate ZEND_FREE for ZEND_BOOL anymore */ /* T = BOOL(X), FREE(T) => NOP */ if (opline->opcode == ZEND_FREE && ZEND_OP1_TYPE(opline) == IS_TMP_VAR && @@ -698,7 +701,6 @@ static void zend_optimize_block(zend_code_block *block, zend_op_array *op_array, } } -#if 0 /* pre-evaluate functions: constant(x) defined(x) -- 2.50.1