if (IS_CONST == IS_CV &&
IS_CONST == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_CONST == IS_CV &&
IS_VAR == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_CONST == IS_CV &&
IS_UNUSED == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_TMP_VAR == IS_CV &&
IS_CONST == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_TMP_VAR == IS_CV &&
IS_VAR == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_TMP_VAR == IS_CV &&
IS_UNUSED == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_VAR == IS_CV &&
IS_CONST == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_VAR == IS_CV &&
IS_VAR == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_VAR == IS_CV &&
IS_UNUSED == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_CV == IS_CV &&
IS_CONST == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_CV == IS_CV &&
IS_VAR == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}
if (IS_CV == IS_CV &&
IS_UNUSED == IS_UNUSED &&
(opline->extended_value & ZEND_QUICK_SET)) {
- zval_ptr_dtor(EX_VAR(opline->op1.var));
+ ZVAL_COPY_VALUE(&tmp, EX_VAR(opline->op1.var));
ZVAL_UNDEF(EX_VAR(opline->op1.var));
+ zval_ptr_dtor(&tmp);
CHECK_EXCEPTION();
ZEND_VM_NEXT_OPCODE();
}