init.c (__objc_send_message_in_list): When setting a new entry in __objc_load_methods...
authorRichard Frith-Macdonald <rrfm@gnu.org>
Fri, 8 Jun 2001 22:19:47 +0000 (22:19 +0000)
committerStan Shebs <shebs@gcc.gnu.org>
Fri, 8 Jun 2001 22:19:47 +0000 (22:19 +0000)
commite6be21fe8783be5abd5c15b74b9be457a3095ec9
treef0c91e12a488c83a75cdce0865034ef7d50e6df6
parent43fd108f69a0a0da4e929372f2809e5ad273850b
init.c (__objc_send_message_in_list): When setting a new entry in __objc_load_methods use the method IMP as key...

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.

From-SVN: r43052
libobjc/ChangeLog
libobjc/init.c