object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_VAR == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_UNUSED == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zval *property, *container, *result;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
zval *container, *property, *result;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
zval *offset;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
}
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zval *property, *container, *result;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
zval *container, *property, *result;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
zval *offset;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
}
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto assign_op_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto pre_incdec_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zend_property_info *prop_info;
SAVE_OPLINE();
- object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ object = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
object = Z_REFVAL_P(object);
goto post_incdec_object;
}
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(object) == IS_UNDEF)) {
+ object = ZVAL_UNDEFINED_OP1();
+ }
object = make_real_object(object, property OPLINE_CC EXECUTE_DATA_CC);
if (UNEXPECTED(!object)) {
break;
zval *property, *container, *result;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
zval *container, *property, *result;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
zval *offset;
SAVE_OPLINE();
- container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
+ container = EX_VAR(opline->op1.var);
if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
ZEND_VM_TAIL_CALL(zend_this_not_in_object_context_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
}
if (Z_ISREF_P(container)) {
container = Z_REFVAL_P(container);
if (Z_TYPE_P(container) != IS_OBJECT) {
+ if (IS_CV == IS_CV
+ && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
+ container = ZVAL_UNDEFINED_OP1();
+ }
break;
}
} else {