mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-05 02:59:46 +08:00
* call.c (op_error): Make error messages clearer.
From-SVN: r37498
This commit is contained in:
parent
4c8fb5714b
commit
cdb7167327
@ -1,3 +1,7 @@
|
||||
2000-11-16 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* call.c (op_error): Make error messages clearer.
|
||||
|
||||
2000-11-15 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* decl.c (wrapup_globals_for_namespace): Don't mark things
|
||||
|
@ -2714,7 +2714,7 @@ op_error (code, code2, arg1, arg2, arg3, problem)
|
||||
tree arg1, arg2, arg3;
|
||||
const char *problem;
|
||||
{
|
||||
const char * opname;
|
||||
const char *opname;
|
||||
|
||||
if (code == MODIFY_EXPR)
|
||||
opname = assignment_operator_name_info[code2].name;
|
||||
@ -2724,23 +2724,23 @@ op_error (code, code2, arg1, arg2, arg3, problem)
|
||||
switch (code)
|
||||
{
|
||||
case COND_EXPR:
|
||||
cp_error ("%s for `%T ? %T : %T'", problem,
|
||||
cp_error ("%s for `%T ? %T : %T' operator", problem,
|
||||
error_type (arg1), error_type (arg2), error_type (arg3));
|
||||
break;
|
||||
case POSTINCREMENT_EXPR:
|
||||
case POSTDECREMENT_EXPR:
|
||||
cp_error ("%s for `%T%s'", problem, error_type (arg1), opname);
|
||||
cp_error ("%s for `%T %s' operator", problem, error_type (arg1), opname);
|
||||
break;
|
||||
case ARRAY_REF:
|
||||
cp_error ("%s for `%T[%T]'", problem,
|
||||
cp_error ("%s for `%T [%T]' operator", problem,
|
||||
error_type (arg1), error_type (arg2));
|
||||
break;
|
||||
default:
|
||||
if (arg2)
|
||||
cp_error ("%s for `%T %s %T'", problem,
|
||||
cp_error ("%s for `%T %s %T' operator", problem,
|
||||
error_type (arg1), opname, error_type (arg2));
|
||||
else
|
||||
cp_error ("%s for `%s%T'", problem, opname, error_type (arg1));
|
||||
cp_error ("%s for `%s %T' operator", problem, opname, error_type (arg1));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user