aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/lang.c
diff options
context:
space:
mode:
authorAlexandre Petit-Bianco <apbianco@cygnus.com>1998-10-14 19:18:07 +0000
committerAlexandre Petit-Bianco <apbianco@gcc.gnu.org>1998-10-14 12:18:07 -0700
commit0a2138e2d22b32b50afac3962ea6256462b0e6cc (patch)
treeb2138622096c52a83565d7c743c8a2d1f9813b32 /gcc/java/lang.c
parentc8bcefd81dda7f597c3c66b60387b6ad623db087 (diff)
downloadgcc-0a2138e2d22b32b50afac3962ea6256462b0e6cc.zip
gcc-0a2138e2d22b32b50afac3962ea6256462b0e6cc.tar.gz
gcc-0a2138e2d22b32b50afac3962ea6256462b0e6cc.tar.bz2
java-tree.h (pop_labeled_block, [...]): New function prototypes.
Wed Oct 14 18:21:29 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * java-tree.h (pop_labeled_block, lang_printable_name, maybe_add_interface, set_super_info, get_access_flags_from_decl, interface_of_p, inherits_from_p, fix_classpath, complete_start_java_method, emit_handlers, init_outgoing_cpool, make_class_data, register_class, alloc_name_constant): New function prototypes. * lang.c (lang_decode_option): Set argc argument unused. Fixed indentation. Added cast to remove warning. (lang_printable_name): Set v argument unused. (lang_print_error): Added argument to lang_printable_name call. (java_dummy_print, print_lang_decl, print_lang_type, print_lang_identifier, lang_print_xnode): All argument marked unused. * lex.c (java_unget_unicode): Removed unnecessary argument. (java_allocate_new_line): Unused local variable is gone. (java_read_char): Added parenthesis in expressions to remove warnings. Added final return statement. (java_read_unicode): Added parenthesis in expression to remove warning. (java_parse_end_comment): Fixed java_unget_unicode invocation. (java_parse_escape_sequence): Likewise. (java_lex): Unused local variables are gone. Fixed java_unget_unicode invocation. * lex.h (set_float_handler): Prototype added when JC1_LITE not defined. * parse.h (ERROR_CANT_CONVERT_TO_BOOLEAN): Fixed lang_printable_name invocation in macro. (ERROR_CANT_CONVERT_TO_NUMERIC, ERROR_CAST_NEEDED_TO_INTEGRAL): Likewise. (duplicate_declaration_error): Suppressed unused argument in prototype. (identical_subpath_p): Function declaration is gone. (patch_invoke): Suppressed unused argument in prototype. (patch_cast, build_labeled_block, check_thrown_exceptions): Likewise. * parse.y (setjmp.h): Included (toplev.h): Likewise. (field_declaration:): Suppressed unused local (label_decl:): Fixed build_labeled_block invocation. (java_pop_parser_context): Put extra parenthesis around assignment in if. (yyerror): Suppressed unused local variables. (variable_redefinition_error): Fixed lang_printable_name invocation. (create_interface): Suppressed unused local variables. (create_class): Likewise. (duplicate_declaration_error): Suppressed unused argument. Fixed lang_printable_name invocation. (register_fields): Suppressed unused local variable. Fixed duplicate_declaration_error invocation. (method_header): Suppressed unused local variable. (method_declarator, parser_check_super): Likewise. (java_complete_class): Suppressed unused local variable. Fixed fatal error message. (complete_class_report_errors): Added default: in switch. (java_check_regular_methods): Fixed lang_printable_name invocations. (check_throws_clauses): Likewise. (java_check_abstract_methods): Suppressed unused local variable. Fixed lang_printable_name invocation. (read_import_entry): Added supplemental return statement. (read_import_dir): Suppressed unused local variables. (check_pkg_class_access, declare_local_variables): Likewise. (source_start_java_method): Suppressed unused extern variable declarations (expand_start_java_method): Suppressed unused extern and local variable declarations. (java_complete_expand_methods): Likewise. (java_complete_expand_method): Suppressed unused local variables. (make_qualified_name): Likewise. (resolve_qualified_expression_name): Added default: in switch. Fixed lang_printable_name invocation. (class_instance_creation_expression): Added parenthesis around expressions. (patch_method_invocation_stmt): Fixed lang_printable_name and patch_invoke invocations. (check_for_static_method_reference): Fixed lang_printable_name invocation. (patch_invoke): Suppressed unused arguments and local variables. (lookup_method_invoke): Suppressed unused local variables. (qualify_ambiguous_name): Added default: in switch. (identical_subpath_p): Function removed. (patch_assignment): Suppressed unused local variables. Suppressed unnecessary if statement. Fixed lang_printable_name invocations. (try_builtin_assignconv): Fixed lang_printable_name invocations. (valid_ref_assignconv_cast_p): Parenthesis around expression. Suppressed unused local variables. (build_binop): Suppressed unused local variables. fixed lang_printable_name invocations. (string_constant_concatenation): Suppressed unused local variables. (patch_unaryop): Fixed lang_printable_name invocation. (patch_cast): Suppressed unnecessary argument. Fixed lang_printable_name invocation. (patch_array_ref): Fixed lang_printable_name invocation. (patch_newarray, patch_return, patch_if_else_statement): Likewise. (build_labeled_block): Suppressed unused argument. (generate_labeled_block): Fixed build_labeled_block invocation. (build_loop_body): Suppressed unused local variables. (patch_loop_statement): Likewise. (patch_exit): Fixed lang_printable_name invocation. (patch_switch_statement): Likewise. (case_identity): First argument marked unused. (patch_try_statement): Fixed lang_printable_name invocations. (patch_synchronized_statement, patch_throw_statement): Likewise. (check_thrown_exceptions): Fixed check_thrown_exceptions and lang_printable_name invocations. (check_thrown_exceptions_do): Suppressed unused argument. Suppresses warnings during the compilation of parse.y (including lex.c) and lang.c From-SVN: r23090
Diffstat (limited to 'gcc/java/lang.c')
-rw-r--r--gcc/java/lang.c37
1 files changed, 19 insertions, 18 deletions
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index 3b1593c..df6c50d 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -118,7 +118,7 @@ static int dependency_tracking = 0;
*/
int
lang_decode_option (argc, argv)
- int argc;
+ int argc __attribute__ ((__unused__));
char **argv;
{
char *p = argv[0];
@@ -132,8 +132,9 @@ lang_decode_option (argc, argv)
p += 2;
for (j = 0;
- !found && j < sizeof (lang_f_options) / sizeof (lang_f_options[0]);
- j++)
+ !found
+ && j < (int)(sizeof (lang_f_options) / sizeof (lang_f_options[0]));
+ j++)
{
if (!strcmp (p, lang_f_options[j].string))
{
@@ -363,7 +364,7 @@ put_decl_node (node)
char *
lang_printable_name (decl, v)
tree decl;
- int v;
+ int v __attribute__ ((__unused__));
{
decl_bufpos = 0;
put_decl_node (decl);
@@ -389,7 +390,7 @@ lang_print_error (file)
last_error_function_context = DECL_CONTEXT (current_function_decl);
fprintf (stderr, "In class `%s':\n",
- lang_printable_name (last_error_function_context));
+ lang_printable_name (last_error_function_context, 0));
}
if (last_error_function != current_function_decl)
{
@@ -451,7 +452,7 @@ lang_init ()
function prototypes. */
void java_dummy_print (s)
- char *s;
+ char *s __attribute__ ((__unused__));
{
}
@@ -493,25 +494,25 @@ lang_identify ()
void
print_lang_decl (file, node, indent)
- FILE *file;
- tree node;
- int indent;
+ FILE *file __attribute ((__unused__));
+ tree node __attribute ((__unused__));
+ int indent __attribute ((__unused__));
{
}
void
print_lang_type (file, node, indent)
- FILE *file;
- tree node;
- int indent;
+ FILE *file __attribute ((__unused__));
+ tree node __attribute ((__unused__));
+ int indent __attribute ((__unused__));
{
}
void
print_lang_identifier (file, node, indent)
- FILE *file;
- tree node;
- int indent;
+ FILE *file __attribute ((__unused__));
+ tree node __attribute ((__unused__));
+ int indent __attribute ((__unused__));
{
}
@@ -524,8 +525,8 @@ print_lang_statistics ()
void
lang_print_xnode (file, node, indent)
- FILE *file;
- tree node;
- int indent;
+ FILE *file __attribute ((__unused__));
+ tree node __attribute ((__unused__));
+ int indent __attribute ((__unused__));
{
}