diff options
author | Neil Booth <neil@daikokuya.demon.co.uk> | 2001-12-02 00:04:36 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2001-12-02 00:04:36 +0000 |
commit | 1f978f5f7eba451706f9d6a7b54ac8226ef591fb (patch) | |
tree | 3dc37bbf8a99ef97f3a73dc491dbfca9f6a93d79 /gcc/objc | |
parent | 357351e5a702dde74fbccf7ba88027e166b0111c (diff) | |
download | gcc-1f978f5f7eba451706f9d6a7b54ac8226ef591fb.tar.gz |
c-decl.c (duplicate_decls, [...]): Remove leading capital from diagnostics.
* c-decl.c (duplicate_decls, push_parm_decl): Remove leading
capital from diagnostics.
* c-lex.c (cb_file_change): Similarly.
* c-parse.in : Similarly.
* cfgrtl.c (verify_flow_info): Similarly.
* collect2.c: Similarly.
* cppfiles.c (find_include_file): Similarly.
* cppinit.c (cpp_handle_option): Similarly.
* cpplex.c (cpp_spell_token): Similarly.
* cppmain.c (do_preprocessing): Similarly.
* gcc.c (translate_options, process_command, do_spec1,
main, pfatal_execute): Similarly.
* genattr.c (main): Similarly.
* genattrtab.c (check_attr_test, operate_exp, simplify_test_exp,
write_test_expr, main): Similarly.
* gencodes.c (main): Similarly.
* genconfig.c (main): Similarly.
* genconstants.c (main): Similarly.
* genemit.c (main): Similarly.
* genextract.c (main): Similarly.
* genflags.c (main): Similarly.
* genopinit.c (main): Similarly.
* genoutput.c (process_template, main): Similarly.
* genpeep.c (main): Similarly.
* genrecog.c (main): Similarly.
* gensupport.c (is_predicable, identify_predicable_attribute,
alter_predicate_for_insn, init_md_reader_args, main): Similarly.
* ggc-page.c (alloc_anon): Similarly.
* mips-tfile.c (add_string, add_procedure, add_file, read_line,
parse_begin, parse_bend, parse_def, parse_end, parse_file,
parse_stabs_common, parse_stabs, write_varray, write_object,
read_seek, copy_object, main, error): Similarly.
* profile.c (compute_branch_probabilities): Similarly.
* reg-stack.c (check_asm_stack_operands): Similarly.
* reload.c (find_reloads): Similarly.
* reload1.c (spill_failure, failed_reload): Similarly.
* rtl-error.c (_fatal_insn_not_found): Similarly.
* toplev.c (read_integral_parameter, crash_signal,
decode_f_option, set_target_switch, parse_options_and_default_flags)
: Similarly.
* tradcif.y (parse_number, yylex): Similarly.
* tradcpp.c (main, fancy_abort): Similarly.
* tree.c (tree_check_failed): Similarly.
* varray.c (varray_check_failed): Similarly.
* xcoffout.c (xcoff_output_standard_types): Similarly.
cp:
* call.c (build_java_interface_fn_ref): Similarly.
* except.c (is_admissible_throw_operand): Similarly.
* init.c (build_java_class_ref): Similarly.
* xref.c (open_xref_file): Similarly.
objc:
* objc-act.c (get_object_ref, lookup_and_install_protocols,
build_objc_string_object, objc_declare_alias, build_ivar_chain,
finish_message_expr, build_protocol_expr, is_public,
start_class): Similarly.
testsuite:
* objc.dg/alias.m: Update.
* objc.dg/class-1.m: Update.
* objc.dg/const-str-1.m: Update.
* objc.dg/fwd-proto-1.m: Update.
* objc.dg/id-1.m: Update.
* objc.dg/super-class-1.m: Update.
From-SVN: r47518
Diffstat (limited to 'gcc/objc')
-rw-r--r-- | gcc/objc/objc-act.c | 70 |
1 files changed, 22 insertions, 48 deletions
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index 2e02b7c9af1..93262e00aba 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -58,7 +58,6 @@ Boston, MA 02111-1307, USA. */ #include "cpplib.h" #include "debug.h" #include "target.h" -#include "varray.h" #include "langhooks.h" #include "langhooks-def.h" @@ -482,8 +481,6 @@ static int print_struct_values = 0; /* Each front end provides its own. */ const struct lang_hooks lang_hooks = LANG_HOOKS_INITIALIZER; -static varray_type deferred_fns; - /* Post-switch processing. */ static void objc_post_options () @@ -610,36 +607,13 @@ objc_init (filename) objc_act_parse_init (); - VARRAY_TREE_INIT (deferred_fns, 32, "deferred_fns"); - ggc_add_tree_varray_root (&deferred_fns, 1); - return filename; } -/* Register a function tree, so that its optimization and conversion - to RTL is only done at the end of the compilation. */ - -int -defer_fn (fn) - tree fn; -{ - VARRAY_PUSH_TREE (deferred_fns, fn); - - return 1; -} - void finish_file () { - int i; - - for (i = 0; i < VARRAY_ACTIVE_SIZE (deferred_fns); i++) - /* Don't output the same function twice. We may run into such - situations when an extern inline function is later given a - non-extern-inline definition. */ - if (! TREE_ASM_WRITTEN (VARRAY_TREE (deferred_fns, i))) - c_expand_deferred_function (VARRAY_TREE (deferred_fns, i)); - VARRAY_FREE (deferred_fns); + c_objc_common_finish_file (); finish_objc (); /* Objective-C finalization */ @@ -1010,12 +984,12 @@ get_object_reference (protocols) { type = TREE_TYPE (type_decl); if (TYPE_MAIN_VARIANT (type) != id_type) - warning ("Unexpected type for `id' (%s)", + warning ("unexpected type for `id' (%s)", gen_declaration (type, errbuf)); } else { - error ("Undefined type `id', please import <objc/objc.h>"); + error ("undefined type `id', please import <objc/objc.h>"); return error_mark_node; } @@ -1089,7 +1063,7 @@ lookup_and_install_protocols (protocols) if (!p) { - error ("Cannot find protocol declaration for `%s'", + error ("cannot find protocol declaration for `%s'", IDENTIFIER_POINTER (ident)); if (prev) TREE_CHAIN (prev) = TREE_CHAIN (proto); @@ -1322,7 +1296,7 @@ build_objc_string_object (strings) if (lookup_interface (constant_string_id) == NULL_TREE) { - error ("Cannot find interface declaration for `%s'", + error ("cannot find interface declaration for `%s'", IDENTIFIER_POINTER (constant_string_id)); return error_mark_node; } @@ -1342,7 +1316,7 @@ build_objc_string_object (strings) setup_string_decl (); if (string_class_decl == NULL_TREE) { - error ("Cannot find reference tag for class `%s'", + error ("cannot find reference tag for class `%s'", IDENTIFIER_POINTER (constant_string_id)); return error_mark_node; } @@ -2330,9 +2304,9 @@ objc_declare_alias (alias_ident, class_ident) tree class_ident; { if (is_class_name (class_ident) != class_ident) - warning ("Cannot find class `%s'", IDENTIFIER_POINTER (class_ident)); + warning ("cannot find class `%s'", IDENTIFIER_POINTER (class_ident)); else if (is_class_name (alias_ident)) - warning ("Class `%s' already exists", IDENTIFIER_POINTER (alias_ident)); + warning ("class `%s' already exists", IDENTIFIER_POINTER (alias_ident)); else alias_chain = tree_cons (class_ident, alias_ident, alias_chain); } @@ -2456,14 +2430,14 @@ build_ivar_chain (interface, copy) if (!super_interface) { /* fatal did not work with 2 args...should fix */ - error ("Cannot find interface declaration for `%s', superclass of `%s'", + error ("cannot find interface declaration for `%s', superclass of `%s'", IDENTIFIER_POINTER (super_name), IDENTIFIER_POINTER (my_name)); exit (FATAL_EXIT_CODE); } if (super_interface == interface) - fatal_error ("Circular inheritance in interface declaration for `%s'", + fatal_error ("circular inheritance in interface declaration for `%s'", IDENTIFIER_POINTER (super_name)); interface = super_interface; @@ -5020,7 +4994,7 @@ finish_message_expr (receiver, sel_name, method_params) if (!method_prototype) { - warning ("cannot find class (factory) method."); + warning ("cannot find class (factory) method"); warning ("return type for `%s' defaults to id", IDENTIFIER_POINTER (sel_name)); } @@ -5038,7 +5012,7 @@ finish_message_expr (receiver, sel_name, method_params) { hash hsh; - warning ("method `%s' not implemented by protocol.", + warning ("method `%s' not implemented by protocol", IDENTIFIER_POINTER (sel_name)); /* Try and find the method signature in the global pools. */ @@ -5064,7 +5038,7 @@ finish_message_expr (receiver, sel_name, method_params) method_prototype = check_duplicates (hsh); if (!method_prototype) { - warning ("cannot find method."); + warning ("cannot find method"); warning ("return type for `%s' defaults to id", IDENTIFIER_POINTER (sel_name)); } @@ -5238,7 +5212,7 @@ build_protocol_expr (protoname) if (!p) { - error ("Cannot find protocol declaration for `%s'", + error ("cannot find protocol declaration for `%s'", IDENTIFIER_POINTER (protoname)); return error_mark_node; } @@ -5544,13 +5518,13 @@ add_class_method (class, method) else { if (TREE_CODE (class) == CLASS_IMPLEMENTATION_TYPE) - error ("duplicate definition of class method `%s'.", + error ("duplicate definition of class method `%s'", IDENTIFIER_POINTER (METHOD_SEL_NAME (mth))); else { /* Check types; if different, complain. */ if (!comp_proto_with_proto (method, mth)) - error ("duplicate declaration of class method `%s'.", + error ("duplicate declaration of class method `%s'", IDENTIFIER_POINTER (METHOD_SEL_NAME (mth))); } } @@ -5586,13 +5560,13 @@ add_instance_method (class, method) else { if (TREE_CODE (class) == CLASS_IMPLEMENTATION_TYPE) - error ("duplicate definition of instance method `%s'.", + error ("duplicate definition of instance method `%s'", IDENTIFIER_POINTER (METHOD_SEL_NAME (mth))); else { /* Check types; if different, complain. */ if (!comp_proto_with_proto (method, mth)) - error ("duplicate declaration of instance method `%s'.", + error ("duplicate declaration of instance method `%s'", IDENTIFIER_POINTER (METHOD_SEL_NAME (mth))); } } @@ -5743,7 +5717,7 @@ is_public (expr, identifier) { if (!lookup_interface (TYPE_NAME (basetype))) { - error ("Cannot find interface declaration for `%s'", + error ("cannot find interface declaration for `%s'", IDENTIFIER_POINTER (TYPE_NAME (basetype))); return 0; } @@ -6072,7 +6046,7 @@ start_class (code, class_name, super_name, protocol_list) if (!(implementation_template = lookup_interface (class_name))) { - warning ("Cannot find interface declaration for `%s'", + warning ("cannot find interface declaration for `%s'", IDENTIFIER_POINTER (class_name)); add_class (implementation_template = objc_implementation_context); } @@ -6121,7 +6095,7 @@ start_class (code, class_name, super_name, protocol_list) if (!(class_category_is_assoc_with = lookup_interface (class_name))) { - error ("Cannot find interface declaration for `%s'", + error ("cannot find interface declaration for `%s'", IDENTIFIER_POINTER (class_name)); exit (FATAL_EXIT_CODE); } @@ -6157,7 +6131,7 @@ start_class (code, class_name, super_name, protocol_list) if (!(implementation_template = lookup_interface (class_name))) { - error ("Cannot find interface declaration for `%s'", + error ("cannot find interface declaration for `%s'", IDENTIFIER_POINTER (class_name)); exit (FATAL_EXIT_CODE); } |