From: Andrew Ruder Date: Sun, 22 Apr 2007 04:44:37 +0000 (+0000) Subject: sendmsg.c (__objc_get_forward_imp): Call __objc_msg_forward2 for real. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8972bcd8211f43b2e6485a9f669ff27b8c0509e6;p=gcc.git sendmsg.c (__objc_get_forward_imp): Call __objc_msg_forward2 for real. 2007-04-21 Andrew Ruder * sendmsg.c (__objc_get_forward_imp): Call __objc_msg_forward2 for real. From-SVN: r124035 --- diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index e55fa509beb..7ae9dd78ed4 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,8 @@ +2007-04-21 Andrew Ruder + + * sendmsg.c (__objc_get_forward_imp): Call + __objc_msg_forward2 for real. + 2007-04-09 Andrew Ruder * sendmsg.c: Added __objc_msg_forward2, a hook that allows diff --git a/libobjc/sendmsg.c b/libobjc/sendmsg.c index c1aed1c0f9a..a0b66baf6a2 100644 --- a/libobjc/sendmsg.c +++ b/libobjc/sendmsg.c @@ -96,6 +96,12 @@ __objc_get_forward_imp (id rcv, SEL sel) /* If a custom forwarding hook was registered, try getting a forwarding function from it. There are two forward routine hooks, one that takes the receiver as an argument and one that does not. */ + if (__objc_msg_forward2) + { + IMP result; + if ((result = __objc_msg_forward2 (rcv, sel)) != NULL) + return result; + } if (__objc_msg_forward) { IMP result;