From: Nikita Popov Date: Thu, 10 Nov 2016 13:50:39 +0000 (+0100) Subject: Set result of FREE to unused in block pass X-Git-Tag: php-7.1.0~3^2~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4f76073b6d084b168f8be0eb4239d9b47894b1c8;p=php Set result of FREE to unused in block pass --- diff --git a/ext/opcache/Optimizer/block_pass.c b/ext/opcache/Optimizer/block_pass.c index e36c533d37..242016e1b3 100644 --- a/ext/opcache/Optimizer/block_pass.c +++ b/ext/opcache/Optimizer/block_pass.c @@ -1659,6 +1659,7 @@ static void zend_t_usage(zend_cfg *cfg, zend_op_array *op_array, zend_bitset use case ZEND_BOOL_NOT: if (ZEND_OP1_TYPE(opline) == IS_TMP_VAR) { opline->opcode = ZEND_FREE; + SET_UNUSED(opline->result); } else { if (ZEND_OP1_TYPE(opline) == IS_CONST) { literal_dtor(&ZEND_OP1_LITERAL(opline));