|
|
|
@ -3001,8 +3001,10 @@ int zend_recv_handler(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
zend_uint arg_num = opline->op1.u.constant.value.lval; |
|
|
|
|
|
|
|
if (zend_ptr_stack_get_arg(arg_num, (void **) ¶m TSRMLS_CC)==FAILURE) { |
|
|
|
char *space; |
|
|
|
char *class_name = get_active_class_name(&space TSRMLS_CC); |
|
|
|
zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, NULL TSRMLS_CC); |
|
|
|
zend_error(E_WARNING, "Missing argument %ld for %s()", opline->op1.u.constant.value.lval, get_active_function_name(TSRMLS_C)); |
|
|
|
zend_error(E_WARNING, "Missing argument %ld for %s%s%s()", opline->op1.u.constant.value.lval, class_name, space, get_active_function_name(TSRMLS_C)); |
|
|
|
if (opline->result.op_type == IS_VAR) { |
|
|
|
PZVAL_UNLOCK(*EX_T(opline->result.u.var).var.ptr_ptr); |
|
|
|
} |
|
|
|
|