Commit fd033052 by Kaveh R. Ghazi Committed by Kaveh Ghazi

gjavah.c (cxx_keywords): Const-ification.

	* gjavah.c (cxx_keywords): Const-ification.
	* keyword.gperf (java_keyword): Likewise.
	* lang.c (java_tree_code_name): Likewise.
	* lex.c (cxx_keywords): Likewise.
	* parse.y (java_parser_context_suspend, merge_string_cste): Likewise.

From-SVN: r45564
parent a8b7afb9
2001-09-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gjavah.c (cxx_keywords): Const-ification.
* keyword.gperf (java_keyword): Likewise.
* lang.c (java_tree_code_name): Likewise.
* lex.c (cxx_keywords): Likewise.
* parse.y (java_parser_context_suspend, merge_string_cste): Likewise.
2001-09-11 Richard Henderson <rth@redhat.com> 2001-09-11 Richard Henderson <rth@redhat.com>
* parse.h (ctxp_for_generation): Mark extern. * parse.h (ctxp_for_generation): Mark extern.
......
...@@ -390,7 +390,7 @@ utf8_cmp (str, length, name) ...@@ -390,7 +390,7 @@ utf8_cmp (str, length, name)
/* This is a sorted list of all C++ keywords. */ /* This is a sorted list of all C++ keywords. */
static const char *cxx_keywords[] = static const char *const cxx_keywords[] =
{ {
"_Complex", "_Complex",
"__alignof", "__alignof",
......
...@@ -25,7 +25,7 @@ of Sun Microsystems, Inc. in the United States and other countries. ...@@ -25,7 +25,7 @@ of Sun Microsystems, Inc. in the United States and other countries.
The Free Software Foundation is independent of Sun Microsystems, Inc. */ The Free Software Foundation is independent of Sun Microsystems, Inc. */
%} %}
struct java_keyword { const char *name; int token; }; struct java_keyword { const char *const name; int token; };
#ifdef __GNUC__ #ifdef __GNUC__
__inline __inline
#endif #endif
......
...@@ -25,7 +25,7 @@ Java and all Java-based marks are trademarks or registered trademarks ...@@ -25,7 +25,7 @@ Java and all Java-based marks are trademarks or registered trademarks
of Sun Microsystems, Inc. in the United States and other countries. of Sun Microsystems, Inc. in the United States and other countries.
The Free Software Foundation is independent of Sun Microsystems, Inc. */ The Free Software Foundation is independent of Sun Microsystems, Inc. */
struct java_keyword { const char *name; int token; }; struct java_keyword { const char *const name; int token; };
#ifdef __GNUC__ #ifdef __GNUC__
__inline __inline
#endif #endif
......
...@@ -89,7 +89,7 @@ int java_tree_code_length[] = { ...@@ -89,7 +89,7 @@ int java_tree_code_length[] = {
Used for printing out the tree and error messages. */ Used for printing out the tree and error messages. */
#define DEFTREECODE(SYM, NAME, TYPE, LEN) NAME, #define DEFTREECODE(SYM, NAME, TYPE, LEN) NAME,
const char *java_tree_code_name[] = { static const char *const java_tree_code_name[] = {
"@@dummy", "@@dummy",
#include "java-tree.def" #include "java-tree.def"
}; };
......
...@@ -1822,7 +1822,7 @@ utf8_cmp (str, length, name) ...@@ -1822,7 +1822,7 @@ utf8_cmp (str, length, name)
/* A sorted list of all C++ keywords. */ /* A sorted list of all C++ keywords. */
static const char *cxx_keywords[] = static const char *const cxx_keywords[] =
{ {
"_Complex", "_Complex",
"__alignof", "__alignof",
......
...@@ -2774,7 +2774,7 @@ static void ...@@ -2774,7 +2774,7 @@ static void
java_parser_context_suspend () java_parser_context_suspend ()
{ {
/* This makes debugging through java_debug_context easier */ /* This makes debugging through java_debug_context easier */
static const char *name = "<inner buffer context>"; static const char *const name = "<inner buffer context>";
/* Duplicate the previous context, use it to save the globals we're /* Duplicate the previous context, use it to save the globals we're
interested in */ interested in */
...@@ -13902,9 +13902,9 @@ merge_string_cste (op1, op2, after) ...@@ -13902,9 +13902,9 @@ merge_string_cste (op1, op2, after)
/* Reasonable integer constant can be treated right away */ /* Reasonable integer constant can be treated right away */
if (TREE_CODE (op2) == INTEGER_CST && !TREE_CONSTANT_OVERFLOW (op2)) if (TREE_CODE (op2) == INTEGER_CST && !TREE_CONSTANT_OVERFLOW (op2))
{ {
static const char *boolean_true = "true"; static const char *const boolean_true = "true";
static const char *boolean_false = "false"; static const char *const boolean_false = "false";
static const char *null_pointer = "null"; static const char *const null_pointer = "null";
char ch[3]; char ch[3];
const char *string; const char *string;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment