@@ -8345,9 +8345,9 @@ static int zend_jit_push_call_frame(zend_jit_ctx *jit, const zend_op *opline, co
8345
8345
// JIT: call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC | ZEND_CALL_CLOSURE |
8346
8346
// (closure->func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE);
8347
8347
call_info = ir_OR_U32(
8348
- ir_AND_U32 (
8348
+ ir_AND_U64 (
8349
8349
ir_LOAD_U64(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, func.common.fn_flags))),
8350
- ir_CONST_U32 (ZEND_ACC_FAKE_CLOSURE)),
8350
+ ir_CONST_U64 (ZEND_ACC_FAKE_CLOSURE)),
8351
8351
ir_CONST_U32(ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC | ZEND_CALL_CLOSURE));
8352
8352
// JIT: if (Z_TYPE(closure->this_ptr) != IS_UNDEF) {
8353
8353
if_cond = ir_IF(ir_LOAD_U8(ir_ADD_OFFSET(func_ref, offsetof(zend_closure, this_ptr.u1.v.type))));
@@ -8791,9 +8791,9 @@ static int zend_jit_init_method_call(zend_jit_ctx *jit,
8791
8791
8792
8792
if (!func) {
8793
8793
// JIT: if (fbc->common.fn_flags & ZEND_ACC_STATIC) {
8794
- if_static = ir_IF(ir_AND_U32 (
8794
+ if_static = ir_IF(ir_AND_U64 (
8795
8795
ir_LOAD_U64(ir_ADD_OFFSET(func_ref, offsetof(zend_function, common.fn_flags))),
8796
- ir_CONST_U32 (ZEND_ACC_STATIC)));
8796
+ ir_CONST_U64 (ZEND_ACC_STATIC)));
8797
8797
ir_IF_TRUE_cold(if_static);
8798
8798
}
8799
8799
@@ -9592,9 +9592,9 @@ static int zend_jit_do_fcall(zend_jit_ctx *jit, const zend_op *opline, const zen
9592
9592
9593
9593
func_ref = ir_LOAD_A(jit_CALL(rx, func));
9594
9594
ir_GUARD_NOT(
9595
- ir_AND_U32 (
9595
+ ir_AND_U64 (
9596
9596
ir_LOAD_U64(ir_ADD_OFFSET(func_ref, offsetof(zend_op_array, fn_flags))),
9597
- ir_CONST_U32 (ZEND_ACC_DEPRECATED)),
9597
+ ir_CONST_U64 (ZEND_ACC_DEPRECATED)),
9598
9598
ir_CONST_ADDR(exit_addr));
9599
9599
}
9600
9600
}
0 commit comments