diff options
author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-09 19:56:01 +0000 |
---|---|---|
committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-09 19:56:01 +0000 |
commit | e772a198f084ad036a97a4dc09e2fe8def270121 (patch) | |
tree | 11478b672b9b1d6e7c70820a940f550161e9a1a5 /gcc/cp/lex.c | |
parent | 0cd8536ce1a6769ac582b840925d915db5f1d925 (diff) | |
download | gcc-e772a198f084ad036a97a4dc09e2fe8def270121.tar.gz |
top level:
* Makefile.in (WARN_CFLAGS): Add -Wwrite-strings.
(tree.o): Depend on output.h.
* c-decl.c (pending_invalid_xref_file,
current_function_prototype_file): Constify.
(pushdecl): Constify a local char *.
(define_label): Constify filename parameter.
* c-lex.c (init_parse): Constify parameter and return value.
* c-typeck.c (c_expand_asm_operands): Constify filename parameter.
* c-tree.h: Update prototypes.
* c-parse.in: Constify filename member of %union, and if_stmt_file.
* c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y,
objc/objc-parse.c: Regenerate.
* dwarfout.c (dwarfout_init): Constify main_input_filename parameter.
* dwarfout.h: Update prototypes.
* expr.c (expand_expr): Constify a local char *.
* flags.h: Constify main_input_filename.
* function.c (expand_function_end): Constify filename parameter.
* genrecog.c (make_insn_sequence): Use a character array for
c_test_pos.
(main): Remove unused variables.
* input.h: Constify input_filename, main_input_filename, and
file_stack.name. Update prototypes.
* output.h: Declare first_global_object_name and
weak_global_object_name here, as const char *.
* stmt.c (expand_asm_operands): Constify filename parameter.
* toplev.c (compile_file, push_srcloc, debug_start_source_file):
Constify filename parameter.
(input_filename, main_input_filename): Constify.
* toplev.h: Update prototypes.
* tree.c: Include output.h. Don't declare
first_global_object_name or weak_global_object_name. Clean up string
bashing in get_file_function_name_long.
* tree.h (struct tree_decl): Constify filename member.
(input_filename): Constify.
Update prototypes.
* varasm.c (first_global_object_name, weak_global_object_name):
Constify.
(assemble_start_function, assemble_variable): Clean up string bashing.
* gcc.c: Constify all spec-related strings initialized,
transitively, from string constants. Constify all strings
and string variables related to multilibs.
(set_spec, read_specs): Cast argument to free to PTR.
(used_arg): Do not modify multilib_matches. Use strncmp plus
length comparison to compare multilib switches.
* genmultilib: Constify everything declared in multilib.h.
ch:
* ch-tree.h: Update prototypes. Remove prototypes for
functions declared elsewhere.
* decl.c (define_label): Constify filename parameter.
* grant.c (globalize_decl, set_default_grant_file): Constify
local char * variables. Don't declare
first_global_object_name or asm_out_file.
* lang.c (chill_real_input_filename): Constify.
* lex.c (init_parse): Constify parameter and return value.
* parse.c: Don't declare input_filename.
(ch_expand_asm_operands): Constify filename parameter.
(parse_multi_dimension_case_action): Constify local char *.
* satisfy.c (safe_satisfy_decl): Constify local char *.
cp:
* cp-tree.h: Constify tree_srcloc.filename, tinst_level.file,
and pending_inline.filename. Update prototypes.
* decl.c (define_label): Constify filename parameter.
* decl2.c (warn_if_unknown_interface): Constify local char *.
* input.c Constify input_source.filename. Don't declare
input_filename or lineno. Constify filename parameter to feed_input.
* lex.c (init_parse): Constify parameter and return value.
(cp_pragma_interface, cp_pragma_implementation): Constify
filename argument.
(reinit_parse_for_method, reinit_parse_for_block,
reinit_parse_for_expr, feed_defarg, handle_cp_pragma):
Constify local char *.
* pt.c: Don't declare lineno or input_filename.
(print_template_context, tsubst_friend_function, tsubst_decl,
tsubst, instantiate_decl): Constify local char *.
* semantics.c (expand_body): Constify local char *.
* tree.c (build_srcloc): Constify filename parameter.
* typeck.c (c_expand_asm_operands): Constify filename
parameter.
f:
* com.c (ffecom_subscript_check_): Constify array_name
parameter. Clean up string bashing.
(ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
parameter.
(ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
local char *.
(init_parse): Constify parameter and return value.
* lex.c: Include dwarfout.h instead of prototyping dwarfout_*
functions here.
(ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
(ffelex_hash_, ffelex_include_): Constify local char *.
* std.c (ffestd_exec_end): Constify local char *.
* where.c (ffewhere_file_new): Constify filename parameter.
* where.h: Update prototypes.
java:
* check_init.c (check_init): Constify local char *.
* class.c (push_class): Constify local char *.
* java_tree.h: Update prototypes.
* jcf-io.c (open_class): Constify filename parameter and
return value.
(find_class): Remove redundant string copy. Cast return from
open_class.
* jcf-parse.c (read_class, parse_class_file, yyparse):
Constify local char *.
* jcf-write.c (generate_bytecode_insns, generate_classfile):
Constify local char *.
* jcf.h (JCF): Constify filename and classname.
(JCF_FINISH): Cast args to FREE to char * when appropriate.
* lang.c (init_parse): Constify parameter and return value.
* lex.c (java_get_line_col): Constify filename parameter.
* parse.h: Constify parser_ctxt.filename. Update prototypes.
* parse.y (java_parser_context_suspend,
issue_warning_error_from_context, safe_layout_class): Constify
local char *.
* parse.c: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33804 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/lex.c')
-rw-r--r-- | gcc/cp/lex.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c index ba32971d259..34fea7e1cd4 100644 --- a/gcc/cp/lex.c +++ b/gcc/cp/lex.c @@ -65,8 +65,8 @@ static void feed_defarg PARAMS ((tree, tree)); static void store_pending_inline PARAMS ((tree, struct pending_inline *)); static void reinit_parse_for_expr PARAMS ((struct obstack *)); static int *init_cpp_parse PARAMS ((void)); -static void cp_pragma_interface PARAMS ((char *)); -static void cp_pragma_implementation PARAMS ((char *)); +static void cp_pragma_interface PARAMS ((const char *)); +static void cp_pragma_implementation PARAMS ((const char *)); static int handle_cp_pragma PARAMS ((const char *)); #ifdef HANDLE_GENERIC_PRAGMAS static int handle_generic_pragma PARAMS ((int)); @@ -510,9 +510,9 @@ init_cpp_parse () return token_count; } -char * +const char * init_parse (filename) - char *filename; + const char *filename; { extern int flag_no_gnu_keywords; extern int flag_operator_names; @@ -1188,7 +1188,7 @@ interface_strcmp (s) static void cp_pragma_interface (main_filename) - char *main_filename; + const char *main_filename; { tree fileinfo = TIME_IDENTIFIER_FILEINFO (get_time_identifier (input_filename)); @@ -1235,7 +1235,7 @@ cp_pragma_interface (main_filename) static void cp_pragma_implementation (main_filename) - char *main_filename; + const char *main_filename; { struct impl_files *ifiles = impl_file_chain; for (; ifiles; ifiles = ifiles->next) @@ -1514,7 +1514,7 @@ reinit_parse_for_method (yychar, decl) { int len; int starting_lineno = lineno; - char *starting_filename = input_filename; + const char *starting_filename = input_filename; reinit_parse_for_block (yychar, &inline_text_obstack); @@ -1562,7 +1562,7 @@ reinit_parse_for_block (pyychar, obstackp) register int c; int blev = 1; int starting_lineno = lineno; - char *starting_filename = input_filename; + const char *starting_filename = input_filename; int len; int look_for_semicolon = 0; int look_for_lbrac = 0; @@ -1728,7 +1728,7 @@ reinit_parse_for_expr (obstackp) { register int c; int starting_lineno = lineno; - char *starting_filename = input_filename; + const char *starting_filename = input_filename; int len; int plev = 0; @@ -1868,7 +1868,7 @@ feed_defarg (f, p) tree f, p; { tree d = TREE_PURPOSE (p); - char *file; + const char *file; int line; if (TREE_CODE (f) == FUNCTION_DECL) { @@ -2589,7 +2589,7 @@ handle_cp_pragma (pname) } else if (! strcmp (pname, "interface")) { - char *main_filename = input_filename; + const char *main_filename = input_filename; main_filename = file_name_nondirectory (main_filename); @@ -2616,7 +2616,7 @@ handle_cp_pragma (pname) } else if (! strcmp (pname, "implementation")) { - char *main_filename = main_input_filename ? main_input_filename : input_filename; + const char *main_filename = main_input_filename ? main_input_filename : input_filename; main_filename = file_name_nondirectory (main_filename); |