diff options
author | Dmitry Stogov <dmitry@zend.com> | 2020-07-21 14:11:19 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2020-07-21 14:11:19 +0300 |
commit | be0d9126743b9beff7e3bb01fb76030f21f073cf (patch) | |
tree | 41a0ce800d2c3c9408797dbdbc9de4687891edf9 | |
parent | ae2b214be2ea263ca9719b4e5aa3195a648d667e (diff) | |
download | php-git-be0d9126743b9beff7e3bb01fb76030f21f073cf.tar.gz |
Avoid recording of uninitialized variable
-rw-r--r-- | ext/opcache/jit/zend_jit_vm_helpers.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/opcache/jit/zend_jit_vm_helpers.c b/ext/opcache/jit/zend_jit_vm_helpers.c index c55ca991d4..7668f47f2a 100644 --- a/ext/opcache/jit/zend_jit_vm_helpers.c +++ b/ext/opcache/jit/zend_jit_vm_helpers.c @@ -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; |