{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CONST_CONST(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CONST_CONST(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CONST_VAR(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CONST_VAR(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value & ZEND_FETCH_ARG_MASK, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_var_address_helper_SPEC_CONST_UNUSED(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_var_address_helper_SPEC_CONST_UNUSED(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CONST_UNUSED(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CONST_UNUSED(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_CONST & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_TMPVAR_CONST(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_TMPVAR_CONST(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_TMPVAR_VAR(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_TMPVAR_VAR(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value & ZEND_FETCH_ARG_MASK, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_TMPVAR_UNUSED(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_TMPVAR_UNUSED(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_UNUSED & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_UNUSED & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_UNUSED & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CV_CONST(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CV_CONST(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CV_VAR(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CV_VAR(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value & ZEND_FETCH_ARG_MASK, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_var_address_helper_SPEC_CV_UNUSED(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_var_address_helper_SPEC_CV_UNUSED(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CV_UNUSED(BP_VAR_W ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
} else {
ZEND_VM_TAIL_CALL(zend_fetch_static_prop_helper_SPEC_CV_UNUSED(BP_VAR_R ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC));
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();
zend_throw_error(NULL, "Cannot use temporary expression in write context");
{
USE_OPLINE
- if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
+ if (zend_is_by_ref_func_arg_fetch(opline->extended_value, EX(call)->func)) {
/* Behave like FETCH_OBJ_W */
if ((IS_CV & (IS_CONST|IS_TMP_VAR))) {
SAVE_OPLINE();