+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.
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
{
/* 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
;
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. */
}
tree
-add_method (tree class, tree method, int is_class)
+objc_add_method (tree class, tree method, int is_class)
{
tree mth;
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);
}
}
}
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);