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