From 4898423cfd4d1b1dfb25e78ee7e734be76e1b44d Mon Sep 17 00:00:00 2001 From: Ziemowit Laski Date: Wed, 15 Oct 2003 00:10:27 +0000 Subject: [PATCH] c-parse.in (methoddef, [...]): Call objc_add_method() instead of add_method(). 2003-10-14 Ziemowit Laski * c-parse.in (methoddef, methodproto): Call objc_add_method() instead of add_method(). * objc/objc-act.c (objc_check_decl): Do not check for constant_string_type. (add_method): Rename to objc_add_method(). (really_start_method): Call objc_add_method() instead of add_method(). * objc/objc-act.h (add_method): Rename to objc_add_method(). From-SVN: r72506 --- gcc/ChangeLog | 11 +++++++++++ gcc/c-parse.in | 8 ++++++-- gcc/objc/objc-act.c | 11 +++++------ gcc/objc/objc-act.h | 2 +- 4 files changed, 23 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7302097021b..ea890d31753 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2003-10-14 Ziemowit Laski + + * c-parse.in (methoddef, methodproto): Call objc_add_method() + instead of add_method(). + * objc/objc-act.c (objc_check_decl): Do not check for + constant_string_type. + (add_method): Rename to objc_add_method(). + (really_start_method): Call objc_add_method() instead of + add_method(). + * objc/objc-act.h (add_method): Rename to objc_add_method(). + 2003-10-14 Ulrich Weigand * config/s390/s390-protos.h (s390_alc_comparison): Add prototype. diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 0ae20c1b1f4..c7850177cb4 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -2931,7 +2931,9 @@ methoddef: methoddecl { objc_pq_context = 0; - add_method (objc_implementation_context, $3, objc_inherit_code == CLASS_METHOD_DECL); + objc_add_method (objc_implementation_context, + $3, + objc_inherit_code == CLASS_METHOD_DECL); start_method_def ($3); } optarglist @@ -2969,7 +2971,9 @@ methodproto: { /* Forget protocol qualifiers here. */ objc_pq_context = 0; - add_method (objc_interface_context, $3, objc_inherit_code == CLASS_METHOD_DECL); + objc_add_method (objc_interface_context, + $3, + objc_inherit_code == CLASS_METHOD_DECL); } semi_or_error ; diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index b9050354af5..ad2b69a9f56 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -947,10 +947,9 @@ objc_check_decl (tree decl) if (TREE_CODE (type) != RECORD_TYPE) return; - if (TYPE_NAME (type) && (type = is_class_name (TYPE_NAME (type))) - && type != constant_string_type) + if (TYPE_NAME (type) && (type = is_class_name (TYPE_NAME (type)))) error ("statically allocated instance of Objective-C class `%s'", - IDENTIFIER_POINTER (type)); + IDENTIFIER_POINTER (type)); } /* Implement static typing. At this point, we know we have an interface. */ @@ -6300,7 +6299,7 @@ add_method_to_hash_list (hash *hash_list, tree method) } tree -add_method (tree class, tree method, int is_class) +objc_add_method (tree class, tree method, int is_class) { tree mth; @@ -7815,8 +7814,8 @@ really_start_method (tree method, tree parmlist) CLASS_SUPER_NAME (objc_implementation_context)); if (interface) - add_method (interface, copy_node (method), - TREE_CODE (method) == CLASS_METHOD_DECL); + objc_add_method (interface, copy_node (method), + TREE_CODE (method) == CLASS_METHOD_DECL); } } } diff --git a/gcc/objc/objc-act.h b/gcc/objc/objc-act.h index 0dade33c091..abbf6562731 100644 --- a/gcc/objc/objc-act.h +++ b/gcc/objc/objc-act.h @@ -54,7 +54,7 @@ tree is_ivar (tree, tree); int is_private (tree); int is_public (tree, tree); tree add_instance_variable (tree, int, tree, tree, tree); -tree add_method (tree, tree, int); +tree objc_add_method (tree, tree, int); tree get_super_receiver (void); void objc_clear_super_receiver (void); tree get_class_ivars_from_name (tree);