]> granicus.if.org Git - php/commitdiff
Fixed tracing JIT support for $http_response_header
authorDmitry Stogov <dmitry@zend.com>
Wed, 8 Jul 2020 13:33:46 +0000 (16:33 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 8 Jul 2020 13:33:46 +0000 (16:33 +0300)
ext/opcache/jit/zend_jit_trace.c

index ca8c72ff3fde91a12e3f4dcb60a993550159b0f4..8516353902ac5ff583ac6b28179e31e069586d9c 100644 (file)
@@ -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;
 }