@@ -1683,7 +1683,7 @@ ZEND_VM_HANDLER(38, ZEND_ASSIGN, VAR|CV, CONST|TMP|VAR|CV)
1683
1683
variable_ptr = GET_OP1_ZVAL_PTR_PTR_UNDEF (BP_VAR_W );
1684
1684
1685
1685
if (OP1_TYPE == IS_VAR && UNEXPECTED (variable_ptr == & EG (error_zval ))) {
1686
- if (IS_OP2_TMP_FREE () ) {
1686
+ if (OP2_TYPE == IS_TMP_VAR ) {
1687
1687
zval_dtor (value );
1688
1688
}
1689
1689
if (RETURN_VALUE_USED (opline )) {
@@ -3911,7 +3911,7 @@ ZEND_VM_HANDLER(72, ZEND_ADD_ARRAY_ELEMENT, CONST|TMP|VAR|CV, CONST|TMP|VAR|UNUS
3911
3911
FREE_OP1_VAR_PTR ();
3912
3912
} else {
3913
3913
expr_ptr = GET_OP1_ZVAL_PTR (BP_VAR_R );
3914
- if (IS_OP1_TMP_FREE ()) { /* temporary variable */
3914
+ if (OP1_TYPE == IS_TMP_VAR ) {
3915
3915
ZVAL_COPY_VALUE (& new_expr , expr_ptr );
3916
3916
expr_ptr = & new_expr ;
3917
3917
} else if (OP1_TYPE == IS_CONST ) {
@@ -4085,7 +4085,7 @@ ZEND_VM_HANDLER(21, ZEND_CAST, CONST|TMP|VAR|CV, ANY)
4085
4085
}
4086
4086
} else {
4087
4087
ZVAL_COPY_VALUE (result , expr );
4088
- if (! IS_OP1_TMP_FREE () ) {
4088
+ if (OP1_TYPE != IS_TMP_VAR ) {
4089
4089
zval_opt_copy_ctor (result );
4090
4090
}
4091
4091
convert_to_array (result );
@@ -4105,7 +4105,7 @@ ZEND_VM_HANDLER(21, ZEND_CAST, CONST|TMP|VAR|CV, ANY)
4105
4105
}
4106
4106
} else {
4107
4107
ZVAL_COPY_VALUE (result , expr );
4108
- if (! IS_OP1_TMP_FREE () ) {
4108
+ if (OP1_TYPE != IS_TMP_VAR ) {
4109
4109
zval_opt_copy_ctor (result );
4110
4110
}
4111
4111
convert_to_object (result );
@@ -4487,7 +4487,7 @@ ZEND_VM_HANDLER(77, ZEND_FE_RESET, CONST|TMP|VAR|CV, ANY)
4487
4487
} else {
4488
4488
array_ptr = array_ref = GET_OP1_ZVAL_PTR (BP_VAR_R );
4489
4489
ZVAL_DEREF (array_ptr );
4490
- if (IS_OP1_TMP_FREE ()) { /* IS_TMP_VAR */
4490
+ if (OP1_TYPE == IS_TMP_VAR ) {
4491
4491
ZVAL_COPY_VALUE (& tmp , array_ptr );
4492
4492
array_ptr = & tmp ;
4493
4493
if (Z_TYPE_P (array_ptr ) == IS_OBJECT ) {
@@ -5695,7 +5695,7 @@ ZEND_VM_HANDLER(160, ZEND_YIELD, CONST|TMP|VAR|CV|UNUSED, CONST|TMP|VAR|CV|UNUSE
5695
5695
if (Z_OPT_REFCOUNTED (generator -> value )) Z_SET_REFCOUNT (generator -> value , 1 );
5696
5696
5697
5697
/* Temporary variables don't need ctor copying */
5698
- if (! IS_OP1_TMP_FREE () ) {
5698
+ if (OP1_TYPE != IS_TMP_VAR ) {
5699
5699
zval_copy_ctor (& generator -> value );
5700
5700
}
5701
5701
} else {
0 commit comments