cp-tree.h (fndecl_as_string, [...]): Constify a char*.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sun, 29 Aug 1999 13:47:37 +0000 (13:47 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Sun, 29 Aug 1999 13:47:37 +0000 (13:47 +0000)
* cp-tree.h (fndecl_as_string, type_as_string,
type_as_string_real, args_as_string, decl_as_string,
expr_as_string, code_as_string, language_as_string,
parm_as_string, op_as_string, assop_as_string, cv_as_string,
lang_decl_name, cp_file_of, lang_printable_name): Constify a char*.

* errfn.c (cp_printer): Likewise.

* error.c (cp_printer, fndecl_as_string, type_as_string_real,
type_as_string, expr_as_string, decl_as_string, lang_decl_name,
cp_file_of, code_as_string, language_as_string, parm_as_string,
op_as_string, assop_as_string, args_as_string, cv_as_string):
Likewise.

* tree.c (lang_printable_name): Likewise.

From-SVN: r28968

gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/errfn.c
gcc/cp/error.c
gcc/cp/tree.c

index be4bbdbabc059aa7403232534e570db777741198..61cee8c03b3b5b26261762e2837d7b416a2beb5e 100644 (file)
@@ -1,3 +1,21 @@
+1999-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * cp-tree.h (fndecl_as_string, type_as_string,
+       type_as_string_real, args_as_string, decl_as_string,
+       expr_as_string, code_as_string, language_as_string,
+       parm_as_string, op_as_string, assop_as_string, cv_as_string,
+       lang_decl_name, cp_file_of, lang_printable_name): Constify a char*.
+
+       * errfn.c (cp_printer): Likewise.
+
+       * error.c (cp_printer, fndecl_as_string, type_as_string_real,
+       type_as_string, expr_as_string, decl_as_string, lang_decl_name,
+       cp_file_of, code_as_string, language_as_string, parm_as_string,
+       op_as_string, assop_as_string, args_as_string, cv_as_string):
+       Likewise.
+
+       * tree.c (lang_printable_name): Likewise.
+
 1999-08-28  Richard Henderson  <rth@cygnus.com>
 
        * decl2.c (arg_assoc_class): Bail if the class is a builtin type.
index 901d25298ff36c0cbab58d5137b316862e519c11..2761324d18537803ef69769bdaeac705da0fca38 100644 (file)
@@ -3067,20 +3067,20 @@ extern void cp_deprecated                       PROTO((const char*));
 
 /* in error.c */
 extern void init_error                         PROTO((void));
-extern char *fndecl_as_string                  PROTO((tree, int));
-extern char *type_as_string                    PROTO((tree, int));
-extern char *type_as_string_real               PROTO((tree, int, int));
-extern char *args_as_string                    PROTO((tree, int));
-extern char *decl_as_string                    PROTO((tree, int));
-extern char *expr_as_string                    PROTO((tree, int));
-extern char *code_as_string                    PROTO((enum tree_code, int));
-extern char *language_as_string                        PROTO((enum languages, int));
-extern char *parm_as_string                    PROTO((int, int));
-extern char *op_as_string                      PROTO((enum tree_code, int));
-extern char *assop_as_string                   PROTO((enum tree_code, int));
-extern char *cv_as_string                      PROTO((tree, int));
-extern char *lang_decl_name                    PROTO((tree, int));
-extern char *cp_file_of                                PROTO((tree));
+extern const char *fndecl_as_string            PROTO((tree, int));
+extern const char *type_as_string              PROTO((tree, int));
+extern const char *type_as_string_real         PROTO((tree, int, int));
+extern const char *args_as_string              PROTO((tree, int));
+extern const char *decl_as_string              PROTO((tree, int));
+extern const char *expr_as_string              PROTO((tree, int));
+extern const char *code_as_string              PROTO((enum tree_code, int));
+extern const char *language_as_string          PROTO((enum languages, int));
+extern const char *parm_as_string              PROTO((int, int));
+extern const char *op_as_string                        PROTO((enum tree_code, int));
+extern const char *assop_as_string             PROTO((enum tree_code, int));
+extern const char *cv_as_string                        PROTO((tree, int));
+extern const char *lang_decl_name              PROTO((tree, int));
+extern const char *cp_file_of                  PROTO((tree));
 extern int cp_line_of                          PROTO((tree));
 
 /* in except.c */
@@ -3459,7 +3459,7 @@ extern tree fnaddr_from_vtable_entry              PROTO((tree));
 extern tree function_arg_chain                 PROTO((tree));
 extern int promotes_to_aggr_type               PROTO((tree, enum tree_code));
 extern int is_aggr_type_2                      PROTO((tree, tree));
-extern char *lang_printable_name               PROTO((tree, int));
+extern const char *lang_printable_name         PROTO((tree, int));
 extern tree build_exception_variant            PROTO((tree, tree));
 extern tree copy_template_template_parm                PROTO((tree));
 extern tree copy_to_permanent                  PROTO((tree));
index a03aacc7bff5ed16318652bc46607d9176460124..cc9f39bead194d87db242d46a497b2d556c038a2 100644 (file)
@@ -30,7 +30,7 @@ Boston, MA 02111-1307, USA.  */
    with all memory management; the functions in this file will not free
    the char*s returned.  See error.c for an example use of this code.  */
 
-typedef char* cp_printer PROTO((tree, int));
+typedef const char *cp_printer PROTO((tree, int));
 extern cp_printer * cp_printers[256];
 
 /* Whether or not we should try to be quiet for errors and warnings; this is
index 5b37717329cfb5b88eaff11bd9a14e224186dfb5..c2a55e8fe9e0d379ee203cf2ee8e173a1e590c46 100644 (file)
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA.  */
 #include "obstack.h"
 #include "toplev.h"
 
-typedef char* cp_printer ();
+typedef const char *cp_printer ();
 
 #define A args_as_string
 #define C code_as_string
@@ -1871,7 +1871,7 @@ dump_unary_op (opstring, t, nop)
 
 /* Print a function decl with exception specification included. */
 
-char *
+const char *
 fndecl_as_string (fndecl, print_default_args_p)
      tree fndecl;
      int print_default_args_p;
@@ -1891,7 +1891,7 @@ fndecl_as_string (fndecl, print_default_args_p)
    when describing a typedef, we use the name of the type described,
    rather than the name of the typedef.  */
 
-char *
+const char *
 type_as_string_real (typ, v, canonical_name)
      tree typ;
      int v;
@@ -1907,7 +1907,7 @@ type_as_string_real (typ, v, canonical_name)
 }
 
 
-char *
+const char *
 type_as_string (typ, v)
      tree typ;
      int v;
@@ -1915,7 +1915,7 @@ type_as_string (typ, v)
   return type_as_string_real (typ, v, 0);
 }
 
-char *
+const char *
 expr_as_string (decl, v)
      tree decl;
      int v ATTRIBUTE_UNUSED;
@@ -1932,7 +1932,7 @@ expr_as_string (decl, v)
 /* A cross between type_as_string and fndecl_as_string.
    Only called from substitute_nice_name.  */
 
-char *
+const char *
 decl_as_string (decl, v)
      tree decl;
      int v;
@@ -1948,7 +1948,7 @@ decl_as_string (decl, v)
 
 /* Generate the three forms of printable names for lang_printable_name.  */
 
-char *
+const char *
 lang_decl_name (decl, v)
      tree decl;
      int v;
@@ -1980,7 +1980,7 @@ lang_decl_name (decl, v)
 }
   
 
-char *
+const char *
 cp_file_of (t)
      tree t;
 {
@@ -2018,7 +2018,7 @@ cp_line_of (t)
   return line;
 }
 
-char *
+const char *
 code_as_string (c, v)
      enum tree_code c;
      int v ATTRIBUTE_UNUSED;
@@ -2026,7 +2026,7 @@ code_as_string (c, v)
   return tree_code_name [c];
 }
 
-char *
+const char *
 language_as_string (c, v)
      enum languages c;
      int v ATTRIBUTE_UNUSED;
@@ -2050,7 +2050,7 @@ language_as_string (c, v)
 
 /* Return the proper printed version of a parameter to a C++ function.  */
 
-char *
+const char *
 parm_as_string (p, v)
      int p;
      int v ATTRIBUTE_UNUSED;
@@ -2062,7 +2062,7 @@ parm_as_string (p, v)
   return digit_buffer;
 }
 
-char *
+const char *
 op_as_string (p, v)
      enum tree_code p;
      int v ATTRIBUTE_UNUSED;
@@ -2076,7 +2076,7 @@ op_as_string (p, v)
   return buf;
 }
 
-char *
+const char *
 assop_as_string (p, v)
      enum tree_code p;
      int v ATTRIBUTE_UNUSED;
@@ -2090,7 +2090,7 @@ assop_as_string (p, v)
   return buf;
 }
 
-char *
+const char *
 args_as_string (p, v)
      tree p;
      int v;
@@ -2115,7 +2115,7 @@ args_as_string (p, v)
   return (char *)obstack_base (&scratch_obstack);
 }
 
-char *
+const char *
 cv_as_string (p, v)
      tree p;
      int v ATTRIBUTE_UNUSED;
index 68357c0ef171fab74e60358851bcd75f4d590ea8..6857adaca79ef178ac9dd901907081ad9346ec55 100644 (file)
@@ -1460,7 +1460,7 @@ is_aggr_type_2 (t1, t2)
 \f
 #define PRINT_RING_SIZE 4
 
-char *
+const char *
 lang_printable_name (decl, v)
      tree decl;
      int v;