From d8c8524d46f795455ce1dadb7d06cc5018c71d56 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 25 Mar 2003 15:30:36 -0500 Subject: [PATCH] call.c (print_z_candidate): Change name of first arg to msgid. * call.c (print_z_candidate): Change name of first arg to msgid. (joust): Add comment for translators. From-SVN: r64864 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/call.c | 16 ++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b2d4f79..1fe0268 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2003-03-25 Jason Merrill + + * call.c (print_z_candidate): Change name of first arg to msgid. + (joust): Add comment for translators. + 2003-03-24 Nathan Sidwell PR c++/9898, PR c++/383, DR 322 diff --git a/gcc/cp/call.c b/gcc/cp/call.c index 3d8e17f..101b341 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -56,6 +56,8 @@ static void op_error (enum tree_code, enum tree_code, tree, tree, static tree build_object_call (tree, tree); static tree resolve_args (tree); static struct z_candidate *build_user_type_conversion_1 (tree, tree, int); +static void print_z_candidate (const char *msgid, struct z_candidate *, + void (*)(const char *, ...)); static void print_z_candidates (struct z_candidate *); static tree build_this (tree); static struct z_candidate *splice_viable (struct z_candidate *, bool, bool *); @@ -2440,28 +2442,28 @@ equal_functions (tree fn1, tree fn2) (i.e. error, warning or pedwarn) used to do the printing. */ static void -print_z_candidate (const char *str, struct z_candidate *candidate, +print_z_candidate (const char *msgid, struct z_candidate *candidate, void (*errfn)(const char *, ...)) { if (TREE_CODE (candidate->fn) == IDENTIFIER_NODE) { if (TREE_VEC_LENGTH (candidate->convs) == 3) - errfn ("%s %D(%T, %T, %T) ", str, candidate->fn, + errfn ("%s %D(%T, %T, %T) ", msgid, candidate->fn, TREE_TYPE (TREE_VEC_ELT (candidate->convs, 0)), TREE_TYPE (TREE_VEC_ELT (candidate->convs, 1)), TREE_TYPE (TREE_VEC_ELT (candidate->convs, 2))); else if (TREE_VEC_LENGTH (candidate->convs) == 2) - errfn ("%s %D(%T, %T) ", str, candidate->fn, + errfn ("%s %D(%T, %T) ", msgid, candidate->fn, TREE_TYPE (TREE_VEC_ELT (candidate->convs, 0)), TREE_TYPE (TREE_VEC_ELT (candidate->convs, 1))); else - errfn ("%s %D(%T) ", str, candidate->fn, + errfn ("%s %D(%T) ", msgid, candidate->fn, TREE_TYPE (TREE_VEC_ELT (candidate->convs, 0))); } else if (TYPE_P (candidate->fn)) - errfn ("%s %T ", str, candidate->fn); + errfn ("%s %T ", msgid, candidate->fn); else - errfn ("%H%s %+#D%s", &DECL_SOURCE_LOCATION (candidate->fn), str, + errfn ("%H%s %+#D%s", &DECL_SOURCE_LOCATION (candidate->fn), msgid, candidate->fn, candidate->viable == -1 ? " " : ""); } @@ -5873,6 +5875,8 @@ tweak: if (warn) { print_z_candidate ("ISO C++ says that ", w, pedwarn); + /* Translators note: This message is a continuation of the + previous one, aligned on the right. */ print_z_candidate (" and ", l, pedwarn); pedwarn ("are ambiguous even though the worst conversion \ for the former is better than the worst conversion for the latter"); -- 2.7.4