Skip to content

Commit 3587fc5

Browse files
committed
Avoid useless REFCOUNTED check
1 parent d23cd35 commit 3587fc5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ext/opcache/jit/zend_jit_x86.dasc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7571,7 +7571,9 @@ static int zend_jit_bool_jmpznz(dasm_State **Dst, const zend_op *opline, const z
75717571
(op1_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
75727572
op1_addr = ZEND_ADDR_MEM_ZVAL(ZREG_FP, opline->op1.var);
75737573

7574-
| IF_NOT_ZVAL_REFCOUNTED op1_addr, >3
7574+
if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
7575+
| IF_NOT_ZVAL_REFCOUNTED op1_addr, >3
7576+
}
75757577
| GET_ZVAL_PTR FCARG1a, op1_addr
75767578
| GC_DELREF FCARG1a
75777579
| jnz >3

0 commit comments

Comments
 (0)