From f27aedcce20eb6e55c9e1d2b2573aa9852eb5899 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov <dmitry@php.net> Date: Thu, 6 Oct 2005 08:18:20 +0000 Subject: [PATCH] Cleanup --- Zend/zend_API.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 6a34911fce..8e6c3f69df 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -843,11 +843,10 @@ static int zend_parse_va_args(int num_args, char *type_spec, va_list *va, int fl default: if (!quiet) { - zend_function *active_function = EG(function_state_ptr)->function; - char *class_name = active_function->common.scope ? active_function->common.scope->name : EMPTY_STR; + char *space; + char *class_name = get_active_class_name(&space TSRMLS_CC); zend_error(E_WARNING, "%v%s%v(): bad type specifier while parsing parameters", - class_name, - class_name[0] ? "::" : "", + class_name, space, get_active_function_name(TSRMLS_C)); } return FAILURE; @@ -860,11 +859,10 @@ static int zend_parse_va_args(int num_args, char *type_spec, va_list *va, int fl if (num_args < min_num_args || num_args > max_num_args) { if (!quiet) { - zend_function *active_function = EG(function_state_ptr)->function; - char *class_name = active_function->common.scope ? active_function->common.scope->name : EMPTY_STR; + char *space; + char *class_name = get_active_class_name(&space TSRMLS_CC); zend_error(E_WARNING, "%v%s%v() expects %s %d parameter%s, %d given", - class_name, - class_name[0] ? "::" : "", + class_name, space, get_active_function_name(TSRMLS_C), min_num_args == max_num_args ? "exactly" : num_args < min_num_args ? "at least" : "at most", num_args < min_num_args ? min_num_args : max_num_args, -- 2.40.0