This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/gcc ChangeLog objc/objc-act.c testsuite/Ch ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	zlaski@gcc.gnu.org	2003-10-03 22:24:04

Modified files:
	gcc            : ChangeLog 
	gcc/objc       : objc-act.c 
	gcc/testsuite  : ChangeLog 
	gcc/testsuite/objc.dg: method-12.m method-6.m 
Added files:
	gcc/testsuite/objc.dg: method-13.m 

Log message:
	[gcc]
	2003-10-03  Alexander Malmberg  <alexander@malmberg.org>
	Ziemowit Laski  <zlaski@apple.com>
	
	* objc/objc-act.c (add_method_to_hash_list, lookup_category):
	New functions.
	(lookup_method_in_hash_lists): New parameter indicating whether
	we are messaging 'Class' or 'id'.
	(check_duplicates): Likewise; do not assume all methods will
	be either class or instance methods.
	(generate_category, finish_class): Use lookup_category().
	(add_method): Use add_method_to_hash_list(); insert instance
	methods of root classes into the global class method hash table.
	(add_category): Use lookup_category(); avoid constructing
	duplicate categories.
	(really_start_method): Add method to corresponding @interface,
	if not already there (and if the @interface exists).
	(finish_message_expr, finish_objc): Adjust calls to
	check_duplicates().
	
	[gcc/testsuite]
	2003-10-03  Alexander Malmberg  <alexander@malmberg.org>
	Ziemowit Laski  <zlaski@apple.com>
	
	* objc.dg/method-6.m ('starboard'): Move prototype from 'Base' to
	'Derived', so that it is never considered a class method; add
	new warning for '+port' method ambiguity.
	* objc.dg/method-12.m: Include <objc/objc.h> instead of
	<objc/objc-api.h> (needed on Mac OS X).
	* objc.dg/method-13.m: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.1271&r2=2.1272
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/objc-act.c.diff?cvsroot=gcc&r1=1.198&r2=1.199
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.3094&r2=1.3095
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/method-13.m.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/method-12.m.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/method-6.m.diff?cvsroot=gcc&r1=1.2&r2=1.3


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]