]> granicus.if.org Git - php/commitdiff
Fixed error messages
authorDmitry Stogov <dmitry@zend.com>
Fri, 21 Feb 2014 16:53:09 +0000 (20:53 +0400)
committerDmitry Stogov <dmitry@zend.com>
Fri, 21 Feb 2014 16:53:09 +0000 (20:53 +0400)
Zend/zend_API.c
Zend/zend_execute_API.c

index 436fdae1b756945f2a06c0bec9f5b9df8dc2f598..f77aaaae53966160343b85bd343b1d7d1ceef45f 100644 (file)
@@ -647,7 +647,7 @@ static const char *zend_parse_arg_impl(int arg_num, zval *arg, va_list *va, cons
                                if (ce_base) {
                                        if ((!*pce || !instanceof_function(*pce, ce_base TSRMLS_CC))) {
                                                zend_spprintf(error, 0, "to be a class name derived from %s, '%s' given",
-                                                       ce_base->name, Z_STRVAL_P(arg));
+                                                       ce_base->name->val, Z_STRVAL_P(arg));
                                                *pce = NULL;
                                                return "";
                                        }
@@ -2768,7 +2768,7 @@ static int zend_is_callable_check_class(zend_string *name, zend_fcall_info_cache
                *strict_class = 1;
                ret = 1;
        } else {
-               if (error) zend_spprintf(error, 0, "class '%.*s' not found", name_len, name);
+               if (error) zend_spprintf(error, 0, "class '%.*s' not found", name_len, name->val);
        }
        efree(lcname);
        return ret;
index dd27e65656b6ad856c3dba7a32c3fd5a9250dad1..147461f8384d208f929d2339bd91f4844a07b0c8 100644 (file)
@@ -815,7 +815,7 @@ int zend_call_function(zend_fcall_info *fci, zend_fcall_info_cache *fci_cache TS
 
        if (EX(function_state).function->common.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_DEPRECATED)) {
                if (EX(function_state).function->common.fn_flags & ZEND_ACC_ABSTRACT) {
-                       zend_error_noreturn(E_ERROR, "Cannot call abstract method %s::%s()", EX(function_state).function->common.scope->name, EX(function_state).function->common.function_name);
+                       zend_error_noreturn(E_ERROR, "Cannot call abstract method %s::%s()", EX(function_state).function->common.scope->name->val, EX(function_state).function->common.function_name->val);
                }
                if (EX(function_state).function->common.fn_flags & ZEND_ACC_DEPRECATED) {
                        zend_error(E_DEPRECATED, "Function %s%s%s() is deprecated",