@@ -14377,7 +14377,7 @@ static int zend_jit_fetch_obj(zend_jit_ctx *jit,
14377
14377
ref = ir_CONST_ADDR(prop_info);
14378
14378
} else {
14379
14379
int prop_info_offset =
14380
- (((prop_info->prototype->offset - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
14380
+ (((Z_PROP_TABLE_OFFSET( prop_info) - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
14381
14381
14382
14382
ref = ir_LOAD_A(ir_ADD_OFFSET(obj_ref, offsetof(zend_object, ce)));
14383
14383
ref = ir_LOAD_A(ir_ADD_OFFSET(ref, offsetof(zend_class_entry, properties_info_table)));
@@ -14778,7 +14778,7 @@ static int zend_jit_assign_obj(zend_jit_ctx *jit,
14778
14778
ref = ir_CONST_ADDR(prop_info);
14779
14779
} else {
14780
14780
int prop_info_offset =
14781
- (((prop_info->prototype->offset - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
14781
+ (((Z_PROP_TABLE_OFFSET( prop_info) - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
14782
14782
14783
14783
ref = ir_LOAD_A(ir_ADD_OFFSET(obj_ref, offsetof(zend_object, ce)));
14784
14784
ref = ir_LOAD_A(ir_ADD_OFFSET(ref, offsetof(zend_class_entry, properties_info_table)));
@@ -15134,7 +15134,7 @@ static int zend_jit_assign_obj_op(zend_jit_ctx *jit,
15134
15134
ref = ir_CONST_ADDR(prop_info);
15135
15135
} else {
15136
15136
int prop_info_offset =
15137
- (((prop_info->prototype->offset - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
15137
+ (((Z_PROP_TABLE_OFFSET( prop_info) - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
15138
15138
15139
15139
ref = ir_LOAD_A(ir_ADD_OFFSET(obj_ref, offsetof(zend_object, ce)));
15140
15140
ref = ir_LOAD_A(ir_ADD_OFFSET(ref, offsetof(zend_class_entry, properties_info_table)));
@@ -15524,7 +15524,7 @@ static int zend_jit_incdec_obj(zend_jit_ctx *jit,
15524
15524
ref = ir_CONST_ADDR(prop_info);
15525
15525
} else {
15526
15526
int prop_info_offset =
15527
- (((prop_info->prototype->offset - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
15527
+ (((Z_PROP_TABLE_OFFSET( prop_info) - (sizeof(zend_object) - sizeof(zval))) / sizeof(zval)) * sizeof(void*));
15528
15528
15529
15529
ref = ir_LOAD_A(ir_ADD_OFFSET(obj_ref, offsetof(zend_object, ce)));
15530
15530
ref = ir_LOAD_A(ir_ADD_OFFSET(ref, offsetof(zend_class_entry, properties_info_table)));
0 commit comments