if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) {
ZVAL_UNDEF(&call->object);
} else {
-//???
- if (!Z_ISREF(call->object)) {
- Z_ADDREF(call->object); /* For $this pointer */
- } else {
- ZVAL_DUP(&call->object, Z_REFVAL(call->object));
- }
+ Z_ADDREF(call->object); /* For $this pointer */
}
}
if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) {
ZVAL_UNDEF(&call->object);
} else {
-//???
- if (!Z_ISREF(call->object)) {
- Z_ADDREF(call->object); /* For $this pointer */
- } else {
- ZVAL_DUP(&call->object, Z_REFVAL(call->object));
- }
+ Z_ADDREF(call->object); /* For $this pointer */
}
}
if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) {
ZVAL_UNDEF(&call->object);
} else {
-//???
- if (!Z_ISREF(call->object)) {
- Z_ADDREF(call->object); /* For $this pointer */
- } else {
- ZVAL_DUP(&call->object, Z_REFVAL(call->object));
- }
+ Z_ADDREF(call->object); /* For $this pointer */
}
}
if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) {
ZVAL_UNDEF(&call->object);
} else {
-//???
- if (!Z_ISREF(call->object)) {
- Z_ADDREF(call->object); /* For $this pointer */
- } else {
- ZVAL_DUP(&call->object, Z_REFVAL(call->object));
- }
+ Z_ADDREF(call->object); /* For $this pointer */
}
}
object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_obj_zval_ptr_unused(TSRMLS_C);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_obj_zval_ptr_unused(TSRMLS_C);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_obj_zval_ptr_unused(TSRMLS_C);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_obj_zval_ptr_unused(TSRMLS_C);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {
object = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC);
ZVAL_COPY_VALUE(&call->object, object);
-/*???
- if (Z_ISREF_P(object)) {
- ZVAL_COPY_VALUE(&call->object, Z_REFVAL_P(object));
- } else {
- ZVAL_COPY_VALUE(&call->object, object);
- }
-*/
if (EXPECTED(Z_TYPE(call->object) != IS_UNDEF) &&
EXPECTED(Z_TYPE(call->object) == IS_OBJECT)) {