]> granicus.if.org Git - php/commitdiff
Avoid recording of uninitialized variable
authorDmitry Stogov <dmitry@zend.com>
Tue, 21 Jul 2020 11:11:19 +0000 (14:11 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 21 Jul 2020 11:11:19 +0000 (14:11 +0300)
ext/opcache/jit/zend_jit_vm_helpers.c

index c55ca991d4ee9f85bad02b568e41f1e7f0f15588..7668f47f2a9a2d3b6bef4184caedb4b81da951f2 100644 (file)
@@ -654,7 +654,9 @@ zend_jit_trace_stop ZEND_FASTCALL zend_jit_trace_execute(zend_execute_data *ex,
                }
                if (opline->op2_type & (IS_TMP_VAR|IS_VAR|IS_CV)
                 && opline->opcode != ZEND_INSTANCEOF
-                && opline->opcode != ZEND_UNSET_STATIC_PROP) {
+                && opline->opcode != ZEND_UNSET_STATIC_PROP
+                && opline->opcode != ZEND_FE_FETCH_R
+                && opline->opcode != ZEND_FE_FETCH_RW) {
                        zval *zv = EX_VAR(opline->op2.var);
                        uint8_t flags = 0;