gcc/libobjc ChangeLog init.c

shebs@gcc.gnu.org shebs@gcc.gnu.org
Fri Jun 8 14:49:00 GMT 2001


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_0-branch
Changes by:	shebs@gcc.gnu.org	2001-06-08 14:49:48

Modified files:
	libobjc        : ChangeLog init.c 

Log message:
	2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>
	
	* init.c (__objc_send_message_in_list): When setting a new entry
	in __objc_load_methods use the method IMP as key, but check to see
	if the method is in the hashtable by looking at the IMP also.
	Also ... call the method after adding it to the hashtable rather
	than before ... thus preventing an obscure possibility of infinite
	recursion if a +load method itself loads a subclass.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libobjc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_0-branch&r1=1.51.2.7&r2=1.51.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libobjc/init.c.diff?cvsroot=gcc&only_with_tag=gcc-3_0-branch&r1=1.2.16.1&r2=1.2.16.2



More information about the Gcc-cvs mailing list