decl.c (member_function_or_else): Use cp_error ...
authorNathan Sidwell <nathan@codesourcery.com>
Fri, 18 Aug 2000 10:49:17 +0000 (10:49 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 18 Aug 2000 10:49:17 +0000 (10:49 +0000)
* decl.c (member_function_or_else): Use cp_error ... %T.
(grokdeclarator): Likewise.
(start_method): Likewise.
* friend.c (make_friend_class): Use cp_pedwarn ... %T.

From-SVN: r35784

gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/friend.c

index 16a8806729f371b19e7fb3e9687e3f0dce739071..88d56b092382e0057e73e559c3acf12668c50434 100644 (file)
@@ -1,7 +1,14 @@
+2000-08-18  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * decl.c (member_function_or_else): Use cp_error ... %T.
+       (grokdeclarator): Likewise.
+       (start_method): Likewise.
+       * friend.c (make_friend_class): Use cp_pedwarn ... %T.  
+
 2000-08-18  Nathan Sidwell  <nathan@codesourcery.com>
 
        * decl2.c (grokfield): Set CLASSTYPE_GOT_SEMICOLON on class
-       TYPE_DECLs.
+       TYPE_DECLs.     
 
 2000-08-18  Nathan Sidwell  <nathan@codesourcery.com>
 
index e41562809b5327580a9d4536f2480ac381a5ad92..c8599fa98eb3afa53244f488e376c3b7e3f09f7f 100644 (file)
@@ -8705,11 +8705,11 @@ member_function_or_else (ctype, cur_type, flags)
   if (ctype && ctype != cur_type)
     {
       if (flags == DTOR_FLAG)
-       error ("destructor for alien class `%s' cannot be a member",
-              TYPE_NAME_STRING (ctype));
+       cp_error ("destructor for alien class `%T' cannot be a member",
+                 ctype);
       else
-       error ("constructor for alien class `%s' cannot be a member",
-              TYPE_NAME_STRING (ctype));
+       cp_error ("constructor for alien class `%T' cannot be a member",
+                 ctype);
       return 0;
     }
   return 1;
@@ -11235,8 +11235,8 @@ grokdeclarator (declarator, declspecs, decl_context, initialized, attrlist)
              if (current_class_type)
                make_friend_class (current_class_type, TYPE_MAIN_VARIANT (type));
              else
-               error ("trying to make class `%s' a friend of global scope",
-                      TYPE_NAME_STRING (type));
+               cp_error ("trying to make class `%T' a friend of global scope",
+                         type);
              type = void_type_node;
            }
        }
@@ -14597,8 +14597,8 @@ start_method (declspecs, declarator, attrlist)
        {
          if (DECL_CONTEXT (fndecl)
              && TREE_CODE( DECL_CONTEXT (fndecl)) != NAMESPACE_DECL)
-           cp_error ("`%D' is already defined in class %s", fndecl,
-                            TYPE_NAME_STRING (DECL_CONTEXT (fndecl)));
+           cp_error ("`%D' is already defined in class `%T'", fndecl,
+                     DECL_CONTEXT (fndecl));
        }
       return void_type_node;
     }
index f4a5a57c1bcfcc15bb4645b1edc90a573bc0b69a..1a4df14f189f82fd23f51ed0c8f7491eef45dd8b 100644 (file)
@@ -217,8 +217,8 @@ make_friend_class (type, friend_type)
     is_template_friend = 1;
   else if (same_type_p (type, friend_type))
     {
-      pedwarn ("class `%s' is implicitly friends with itself",
-              TYPE_NAME_STRING (type));
+      cp_pedwarn ("class `%T' is implicitly friends with itself",
+                 type);
       return;
     }
   else