improve fix for broken forwarding

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@30617 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2010-06-08 15:46:20 +00:00
parent 94fdf2eb27
commit bf8c2e4784
2 changed files with 7 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2010-06-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFFIInvocation.m:
Further fixup to earlier invocation breakage ... my previous attempt
didn't cover all cases.
2010-06-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSFFIInvocation.m:

View file

@ -149,9 +149,7 @@ static IMP gs_objc_msg_forward2 (id receiver, SEL sel)
Class c;
c = object_getClass(receiver);
if (class_respondsToSelector(c, sel)
|| (class_respondsToSelector(c, @selector(respondsToSelector:))
&& [receiver respondsToSelector: sel]))
if (class_respondsToSelector(c, @selector(methodSignatureForSelector:)))
{
sig = [receiver methodSignatureForSelector: sel];
}