tree.c (tree_code_name): Constify a char*.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sun, 29 Aug 1999 13:41:25 +0000 (13:41 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Sun, 29 Aug 1999 13:41:25 +0000 (13:41 +0000)
* tree.c (tree_code_name): Constify a char*.

* tree.h (tree_code_name, decl_printable_name): Likewise.

* function.h (struct function): Likewise.

* toplev.c (decl_name, decl_printable_name): Likewise.

* vax/vms.h (MAYBE_VMS_FUNCTION_PROLOGUE): Likewise.

* objc/objc-act.c (decl_printable_name): Remove redundant prototype.
(init_objc): Remove function pointer cast.

From-SVN: r28966

gcc/ChangeLog
gcc/config/vax/vms.h
gcc/function.h
gcc/objc/objc-act.c
gcc/toplev.c
gcc/tree.c
gcc/tree.h

index 1ecc178009a5d7ed420dc2f2b164636b28b8a63d..f07aec89e4c99952e6d5196d69eb0ea4c06d0cba 100644 (file)
@@ -1,3 +1,18 @@
+Sun Aug 29 09:36:50 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * tree.c (tree_code_name): Constify a char*.
+
+       * tree.h (tree_code_name, decl_printable_name): Likewise.
+
+       * function.h (struct function): Likewise.
+
+       * toplev.c (decl_name, decl_printable_name): Likewise.
+
+       * vax/vms.h (MAYBE_VMS_FUNCTION_PROLOGUE): Likewise.
+
+       * objc/objc-act.c (decl_printable_name): Remove redundant prototype.
+       (init_objc): Remove function pointer cast.
+
 Sun Aug 29 05:01:17 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
 
        * pa.md (interspace_jump): New pattern.
index a4302797664d8d48c92d78398b03c62d90da359f..1f84f63a2e8386339712460386f409af5e546268 100644 (file)
@@ -94,7 +94,7 @@ Boston, MA 02111-1307, USA.  */
  * setting of -4 will end up adding them right back again, but don't bother.
  */
 #define MAYBE_VMS_FUNCTION_PROLOGUE(FILE)      \
-{ char *p = current_function_name;             \
+{ const char *p = current_function_name;       \
   int is_main = strcmp ("main", p) == 0;       \
   while (!is_main && *p != '\0')               \
     {                                          \
index 49cbe59f05f4d3d6cf4b5fbada4acb63f1f92c4a..86d2c3cf9f0669c72251f38a3952381b5c3e9131 100644 (file)
@@ -186,7 +186,7 @@ struct function
   /* For function.c.  */
 
   /* Name of this function.  */
-  char *name;
+  const char *name;
   /* Points to the FUNCTION_DECL of this function. */
   tree decl;
 
@@ -280,7 +280,7 @@ struct function
 
   /* Language-specific reason why the current function cannot be made
      inline.  */
-  char *cannot_inline;
+  const char *cannot_inline;
 
   /* Nonzero if instrumentation calls for function entry and exit should be
      generated.  */
index 3bafafe56a104b88922b663b8b2faebe5828c775..725959589e3fa61d347ba5f226b9294fde90b92f 100644 (file)
@@ -203,9 +203,6 @@ static int check_methods_accessible         PROTO((tree, tree,
 static void encode_aggregate_within            PROTO((tree, int, int,
                                                       int, int));
 
-/* We handle printing method names ourselves for ObjC */
-extern char *(*decl_printable_name) ();
-
 /* Misc. bookkeeping */
 
 typedef struct hashed_entry    *hash;
@@ -8213,7 +8210,7 @@ init_objc ()
   synth_module_prologue ();
 
   /* Change the default error function */
-  decl_printable_name = (char* (*)()) objc_printable_name;
+  decl_printable_name = objc_printable_name;
 }
 \f
 static void
index 112c89133b4871c1dd8e49765571fc663d4813d1..c6cac416790d323eb85270a7c70680bd2fd569be 100644 (file)
@@ -183,7 +183,7 @@ void pedwarn_with_file_and_line PVPROTO((const char *file,
                                         int line, const char *s, ...));
 void sorry PVPROTO((const char *s, ...));
 static void set_target_switch PROTO((const char *));
-static char *decl_name PROTO((tree, int));
+static const char *decl_name PROTO((tree, int));
 static void vmessage PROTO((const char *, const char *, va_list));
 static void v_message_with_file_and_line PROTO((const char *, int, int,
                                                const char *, va_list));
@@ -359,7 +359,7 @@ int sorrycount = 0;
      2: and any other information that might be interesting, such as function
         parameter types in C++.  */
 
-char *(*decl_printable_name)           PROTO ((tree, int));
+const char *(*decl_printable_name)     PROTO ((tree, int));
 
 /* Pointer to function to compute rtl for a language-specific tree code.  */
 
@@ -1455,7 +1455,7 @@ fatal_io_error (name)
 
 /* This is the default decl_printable_name function.  */
 
-static char *
+static const char *
 decl_name (decl, verbosity)
      tree decl;
      int verbosity ATTRIBUTE_UNUSED;
index dcc0ac783f1b2b6a5ada48ad24156e0b30f64157..c9abd06ffda40aadb5e7571a5396b35f0a0b56ab 100644 (file)
@@ -193,7 +193,7 @@ int tree_code_length[MAX_TREE_CODES] = {
    Used for printing out the tree and error messages.  */
 #define DEFTREECODE(SYM, NAME, TYPE, LEN) NAME,
 
-char *tree_code_name[MAX_TREE_CODES] = {
+const char *tree_code_name[MAX_TREE_CODES] = {
 #include "tree.def"
 };
 #undef DEFTREECODE
index 703aad0e7ae58b5ef5453cc921fd66d9c0054d0f..bd9b34df035a3f095d031b65f3f1160bac91eff3 100644 (file)
@@ -63,7 +63,7 @@ extern int tree_code_length[MAX_TREE_CODES];
 
 /* Names of tree components.  */
 
-extern char *tree_code_name[MAX_TREE_CODES];
+extern const char *tree_code_name[MAX_TREE_CODES];
 \f
 /* Codes that identify the various built in functions
    so that expand_call can identify them quickly.  */
@@ -1928,7 +1928,7 @@ extern int all_types_permanent;
      2: and any other information that might be interesting, such as function
         parameter types in C++.  */
 
-extern char *(*decl_printable_name)            PROTO((tree, int));
+extern const char *(*decl_printable_name)      PROTO((tree, int));
 
 /* Pointer to function to finish handling an incomplete decl at the
    end of compilation.  */