@@ -2116,6 +2116,7 @@ static void ZEND_FASTCALL zend_jit_assign_op_to_typed_prop(zval *zptr, zend_prop
2116
2116
zend_execute_data * execute_data = EG (current_execute_data );
2117
2117
zval z_copy ;
2118
2118
2119
+ ZVAL_DEREF (zptr );
2119
2120
binary_op (& z_copy , zptr , value );
2120
2121
if (EXPECTED (zend_verify_property_type (prop_info , & z_copy , EX_USES_STRICT_TYPES ()))) {
2121
2122
zval_ptr_dtor (zptr );
@@ -2198,6 +2199,7 @@ static void ZEND_FASTCALL zend_jit_inc_typed_prop(zval *var_ptr, zend_property_i
2198
2199
zend_execute_data * execute_data = EG (current_execute_data );
2199
2200
zval tmp ;
2200
2201
2202
+ ZVAL_DEREF (var_ptr );
2201
2203
ZVAL_COPY (& tmp , var_ptr );
2202
2204
2203
2205
increment_function (var_ptr );
@@ -2220,6 +2222,7 @@ static void ZEND_FASTCALL zend_jit_dec_typed_prop(zval *var_ptr, zend_property_i
2220
2222
zend_execute_data * execute_data = EG (current_execute_data );
2221
2223
zval tmp ;
2222
2224
2225
+ ZVAL_DEREF (var_ptr );
2223
2226
ZVAL_COPY (& tmp , var_ptr );
2224
2227
2225
2228
decrement_function (var_ptr );
@@ -2246,6 +2249,7 @@ static void ZEND_FASTCALL zend_jit_pre_inc_typed_prop(zval *var_ptr, zend_proper
2246
2249
result = & tmp ;
2247
2250
}
2248
2251
2252
+ ZVAL_DEREF (var_ptr );
2249
2253
ZVAL_COPY (result , var_ptr );
2250
2254
2251
2255
increment_function (var_ptr );
@@ -2276,6 +2280,7 @@ static void ZEND_FASTCALL zend_jit_pre_dec_typed_prop(zval *var_ptr, zend_proper
2276
2280
result = & tmp ;
2277
2281
}
2278
2282
2283
+ ZVAL_DEREF (var_ptr );
2279
2284
ZVAL_COPY (result , var_ptr );
2280
2285
2281
2286
decrement_function (var_ptr );
@@ -2301,6 +2306,7 @@ static void ZEND_FASTCALL zend_jit_post_inc_typed_prop(zval *var_ptr, zend_prope
2301
2306
{
2302
2307
zend_execute_data * execute_data = EG (current_execute_data );
2303
2308
2309
+ ZVAL_DEREF (var_ptr );
2304
2310
ZVAL_COPY (result , var_ptr );
2305
2311
2306
2312
increment_function (var_ptr );
@@ -2321,6 +2327,7 @@ static void ZEND_FASTCALL zend_jit_post_dec_typed_prop(zval *var_ptr, zend_prope
2321
2327
{
2322
2328
zend_execute_data * execute_data = EG (current_execute_data );
2323
2329
2330
+ ZVAL_DEREF (var_ptr );
2324
2331
ZVAL_COPY (result , var_ptr );
2325
2332
2326
2333
decrement_function (var_ptr );
0 commit comments