@@ -10915,7 +10915,7 @@ static int zend_jit_bind_global(zend_jit_ctx *jit, const zend_op *opline, uint32
1091510915 if (op1_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) {
1091610916 ir_ref if_refcounted = IR_UNUSED, refcount, if_non_zero, if_may_not_leak;
1091710917
10918- if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_STRING|MAY_BE_ARRAY| MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
10918+ if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
1091910919 // JIT: if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr)))
1092010920 if_refcounted = jit_if_REFCOUNTED(jit, op1_addr);
1092110921 ir_IF_TRUE_cold(if_refcounted);
@@ -10949,13 +10949,13 @@ static int zend_jit_bind_global(zend_jit_ctx *jit, const zend_op *opline, uint32
1094910949 ir_IF_FALSE(if_may_not_leak);
1095010950 ir_CALL_1(IR_VOID, ir_CONST_FC_FUNC(gc_possible_root), ref2);
1095110951 }
10952- if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_STRING|MAY_BE_ARRAY| MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
10952+ if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
1095310953 ir_END_list(end_inputs);
1095410954 ir_IF_FALSE(if_refcounted);
1095510955 }
1095610956 }
1095710957
10958- if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_STRING|MAY_BE_ARRAY| MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
10958+ if (op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
1095910959 // JIT: ZVAL_REF(variable_ptr, ref)
1096010960 jit_set_Z_PTR(jit, op1_addr, ref);
1096110961 jit_set_Z_TYPE_INFO(jit, op1_addr, IS_REFERENCE_EX);
0 commit comments