2003-10-14 Ziemowit Laski <zlaski@apple.com>
authorzlaski <zlaski@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Oct 2003 00:10:27 +0000 (00:10 +0000)
committerzlaski <zlaski@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Oct 2003 00:10:27 +0000 (00:10 +0000)
        * 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().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72506 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-parse.in
gcc/objc/objc-act.c
gcc/objc/objc-act.h

index 7302097..ea890d3 100644 (file)
@@ -1,3 +1,14 @@
+2003-10-14  Ziemowit Laski  <zlaski@apple.com>
+
+       * 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  <uweigand@de.ibm.com>
 
        * config/s390/s390-protos.h (s390_alc_comparison): Add prototype.
index 0ae20c1..c785017 100644 (file)
@@ -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
        ;
index b905035..ad2b69a 100644 (file)
@@ -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);
        }
     }
 }
index 0dade33..abbf656 100644 (file)
@@ -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);