@@ -3492,10 +3492,9 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_CONST_
3492
3492
}
3493
3493
} else if (!return_value) {
3494
3494
if (IS_CONST & (IS_VAR|IS_TMP_VAR)) {
3495
- zval *free_op1 = EX_VAR(opline->op1.var);
3496
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
3495
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
3497
3496
SAVE_OPLINE();
3498
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
3497
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
3499
3498
}
3500
3499
}
3501
3500
} else {
@@ -17683,10 +17682,9 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_TMP_HA
17683
17682
}
17684
17683
} else if (!return_value) {
17685
17684
if (IS_TMP_VAR & (IS_VAR|IS_TMP_VAR)) {
17686
- zval *free_op1 = EX_VAR(opline->op1.var);
17687
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
17685
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
17688
17686
SAVE_OPLINE();
17689
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
17687
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
17690
17688
}
17691
17689
}
17692
17690
} else {
@@ -20449,10 +20447,9 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_VAR_HA
20449
20447
}
20450
20448
} else if (!return_value) {
20451
20449
if (IS_VAR & (IS_VAR|IS_TMP_VAR)) {
20452
- zval *free_op1 = EX_VAR(opline->op1.var);
20453
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
20450
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
20454
20451
SAVE_OPLINE();
20455
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
20452
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
20456
20453
}
20457
20454
}
20458
20455
} else {
@@ -37404,10 +37401,9 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_CV_HAN
37404
37401
}
37405
37402
} else if (!return_value) {
37406
37403
if (IS_CV & (IS_VAR|IS_TMP_VAR)) {
37407
- zval *free_op1 = EX_VAR(opline->op1.var);
37408
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
37404
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
37409
37405
SAVE_OPLINE();
37410
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
37406
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
37411
37407
}
37412
37408
}
37413
37409
} else {
@@ -54463,10 +54459,9 @@ ZEND_API void execute_ex(zend_execute_data *ex)
54463
54459
}
54464
54460
} else if (!return_value) {
54465
54461
if (IS_CONST & (IS_VAR|IS_TMP_VAR)) {
54466
- zval *free_op1 = EX_VAR(opline->op1.var);
54467
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
54462
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
54468
54463
SAVE_OPLINE();
54469
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
54464
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
54470
54465
}
54471
54466
}
54472
54467
} else {
@@ -55937,10 +55932,9 @@ ZEND_API void execute_ex(zend_execute_data *ex)
55937
55932
}
55938
55933
} else if (!return_value) {
55939
55934
if (IS_TMP_VAR & (IS_VAR|IS_TMP_VAR)) {
55940
- zval *free_op1 = EX_VAR(opline->op1.var);
55941
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
55935
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
55942
55936
SAVE_OPLINE();
55943
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
55937
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
55944
55938
}
55945
55939
}
55946
55940
} else {
@@ -56223,10 +56217,9 @@ ZEND_API void execute_ex(zend_execute_data *ex)
56223
56217
}
56224
56218
} else if (!return_value) {
56225
56219
if (IS_VAR & (IS_VAR|IS_TMP_VAR)) {
56226
- zval *free_op1 = EX_VAR(opline->op1.var);
56227
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
56220
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
56228
56221
SAVE_OPLINE();
56229
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
56222
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
56230
56223
}
56231
56224
}
56232
56225
} else {
@@ -57305,10 +57298,9 @@ ZEND_API void execute_ex(zend_execute_data *ex)
57305
57298
}
57306
57299
} else if (!return_value) {
57307
57300
if (IS_CV & (IS_VAR|IS_TMP_VAR)) {
57308
- zval *free_op1 = EX_VAR(opline->op1.var);
57309
- if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
57301
+ if (Z_REFCOUNTED_P(retval_ptr) && !Z_DELREF_P(retval_ptr)) {
57310
57302
SAVE_OPLINE();
57311
- rc_dtor_func(Z_COUNTED_P(free_op1 ));
57303
+ rc_dtor_func(Z_COUNTED_P(retval_ptr ));
57312
57304
}
57313
57305
}
57314
57306
} else {
0 commit comments