Skip to content

Commit 7e94082

Browse files
committed
Fixed incorrect type guard
1 parent 4e7cac8 commit 7e94082

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/opcache/jit/zend_jit_x86.dasc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11524,7 +11524,7 @@ static zend_bool zend_jit_fetch_reference(dasm_State **Dst, const zend_op *oplin
1152411524
var_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FCARG1a, 0);
1152511525
*var_addr_ptr = var_addr;
1152611526

11527-
var_type &= ~IS_TRACE_REFERENCE;
11527+
var_type &= ~(IS_TRACE_REFERENCE|IS_TRACE_INDIRECT);
1152811528
if (add_type_guard
1152911529
&& var_type != IS_UNKNOWN
1153011530
&& (var_info & (MAY_BE_ANY|MAY_BE_UNDEF)) != (1 << var_type)) {

0 commit comments

Comments
 (0)