com php-src: Set result of FREE to unused in block pass: ext/opcache/Optimizer/block_pass.c
| From: | Nikita Popov | Date: | Thu, 10 Nov 2016 13:55:52 +0000 |
| Subject: | com php-src: Set result of FREE to unused in block pass: ext/opcache/Optimizer/block_pass.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-95488@lists.php.net to get a copy of this message | ||
Commit: 4f76073b6d084b168f8be0eb4239d9b47894b1c8
Author: Nikita Popov <nikic@php.net> Thu, 10 Nov 2016 14:50:39 +0100
Parents: 570e7fa3314b9493361967c4ec61bb19640cdd4f
Branches: PHP-7.1 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=4f76073b6d084b168f8be0eb4239d9b47894b1c8
Log:
Set result of FREE to unused in block pass
Changed paths:
M ext/opcache/Optimizer/block_pass.c
Diff:
diff --git a/ext/opcache/Optimizer/block_pass.c b/ext/opcache/Optimizer/block_pass.c
index e36c533..242016e 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));