aboutsummaryrefslogtreecommitdiff
path: root/libobjc/sendmsg.c
diff options
context:
space:
mode:
authorNicola Pero <nicola.pero@meta-innovation.com>2011-06-02 23:15:14 +0000
committerNicola Pero <nicola@gcc.gnu.org>2011-06-02 23:15:14 +0000
commite79132c38501857aef03d9f06e08f8e702175c1e (patch)
tree0c7e8e1ef89453308b129a4ec6883dc7dee725a2 /libobjc/sendmsg.c
parenta700b5f073c45564f513ff035b2c0d5fb0edfaa0 (diff)
downloadgcc-e79132c38501857aef03d9f06e08f8e702175c1e.zip
gcc-e79132c38501857aef03d9f06e08f8e702175c1e.tar.gz
gcc-e79132c38501857aef03d9f06e08f8e702175c1e.tar.bz2
In libobjc/: 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com>
In libobjc/: 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com> * Makefile.in (OBJC_DEPRECATED_H): Removed objc_error.h. * objc/deprecated/objc_error.h: Removed. * objc/objc-api.h: Do not include deprecated/objc_error.h. * libobjc.def (objc_error, objc_verror): Removed. * error.c (_objc_error_handler, objc_error, objc_verror, objc_set_error_handler): Removed. * Object.m ([-error:], [-perform:], [-perform:with:], [-perform:with:with], [-subclassResponsibility:], [-notImplemented:], [-shouldNotImplement:], [-doesNotRecognize:]): Removed. * objc/deprecated/Object.h: Removed the same methods. * sendmsg.c (__objc_forward): Do not try to invoke the "error:" method after trying to invoke the "doesNotRecognize:" method. In gcc/testsuite/: 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com> * objc.dg/torture/forward-1.m (main): Updated testcase. From-SVN: r174587
Diffstat (limited to 'libobjc/sendmsg.c')
-rw-r--r--libobjc/sendmsg.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/libobjc/sendmsg.c b/libobjc/sendmsg.c
index c84e90f..137731a 100644
--- a/libobjc/sendmsg.c
+++ b/libobjc/sendmsg.c
@@ -977,16 +977,8 @@ __objc_forward (id object, SEL sel, arglist_t args)
: "instance" ),
object->class_pointer->name, sel_getName (sel));
- /* TODO: support for error: is surely deprecated ? */
- err_sel = sel_get_any_uid ("error:");
- if (__objc_responds_to (object, err_sel))
- {
- imp = get_implementation (object, object->class_pointer, err_sel);
- return (*imp) (object, sel_get_any_uid ("error:"), msg);
- }
-
- /* The object doesn't respond to doesNotRecognize: or error:;
- Therefore, a default action is taken. */
+ /* The object doesn't respond to doesNotRecognize:. Therefore, a
+ default action is taken. */
_objc_abort ("%s\n", msg);
return 0;