ZEND_VM_NEXT_OPCODE();
}
- if (UNEXPECTED(Z_ISREF_P(var_ptr))) {
- var_ptr = Z_REFVAL_P(var_ptr);
- } else {
- SEPARATE_ZVAL_NOREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT)
&& Z_OBJ_HANDLER_P(var_ptr, get)
ZEND_VM_NEXT_OPCODE();
}
- if (UNEXPECTED(Z_ISREF_P(var_ptr))) {
- var_ptr = Z_REFVAL_P(var_ptr);
- } else {
- SEPARATE_ZVAL_NOREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT)
&& Z_OBJ_HANDLER_P(var_ptr, get)
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
ZEND_VM_NEXT_OPCODE();
}
- if (UNEXPECTED(Z_ISREF_P(var_ptr))) {
- var_ptr = Z_REFVAL_P(var_ptr);
- } else {
- SEPARATE_ZVAL_NOREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT)
&& Z_OBJ_HANDLER_P(var_ptr, get)
ZEND_VM_NEXT_OPCODE();
}
- if (UNEXPECTED(Z_ISREF_P(var_ptr))) {
- var_ptr = Z_REFVAL_P(var_ptr);
- } else {
- SEPARATE_ZVAL_NOREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT)
&& Z_OBJ_HANDLER_P(var_ptr, get)
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_dim_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {
goto assign_op_exit;
}
- if (EXPECTED(!Z_ISREF_P(var_ptr))) {
- SEPARATE_ZVAL_NOREF(var_ptr);
- } else {
- ZVAL_DEREF(var_ptr);
- }
+ ZVAL_DEREF(var_ptr);
+ SEPARATE_ZVAL_NOREF(var_ptr);
if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_OBJECT) &&
UNEXPECTED(Z_OBJ_HANDLER_P(var_ptr, get) && Z_OBJ_HANDLER_P(var_ptr, set))) {