summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2020-07-08 16:33:46 +0300
committerDmitry Stogov <dmitry@zend.com>2020-07-08 16:33:46 +0300
commitad52e4cad9d4bff45a3addcf46e66fb3475edc8c (patch)
treea29cf1dc48297066fc6eb592154e7ee039b1cc4b
parent9e8a8e6ab9c30046c72baca6b65c6282e59586c1 (diff)
downloadphp-git-ad52e4cad9d4bff45a3addcf46e66fb3475edc8c.tar.gz
Fixed tracing JIT support for $http_response_header
-rw-r--r--ext/opcache/jit/zend_jit_trace.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/opcache/jit/zend_jit_trace.c b/ext/opcache/jit/zend_jit_trace.c
index ca8c72ff3f..8516353902 100644
--- a/ext/opcache/jit/zend_jit_trace.c
+++ b/ext/opcache/jit/zend_jit_trace.c
@@ -343,6 +343,9 @@ static zend_always_inline int zend_jit_var_may_be_modified_indirectly(const zend
if ((!op_array->function_name || (ssa->cfg.flags & ZEND_FUNC_INDIRECT_VAR_ACCESS))
&& var < op_array->last_var) {
return 1;
+ } else if (var < op_array->last_var
+ && zend_string_equals_literal(op_array->vars[var], "http_response_header")) {
+ return 1;
}
return 0;
}