diff options
author | Nicola Pero <nicola.pero@meta-innovation.com> | 2010-09-12 00:43:15 +0000 |
---|---|---|
committer | Nicola Pero <nicola@gcc.gnu.org> | 2010-09-12 00:43:15 +0000 |
commit | 7b8699866416f7a55116e19bf6fe2c28bae12a68 (patch) | |
tree | e22bed6f4601015a5042c0e66fd318e63707468e /libobjc/sendmsg.c | |
parent | 201fb1f2283994930d4bc07f9eaeaaf7d98052c0 (diff) | |
download | gcc-7b8699866416f7a55116e19bf6fe2c28bae12a68.zip gcc-7b8699866416f7a55116e19bf6fe2c28bae12a68.tar.gz gcc-7b8699866416f7a55116e19bf6fe2c28bae12a68.tar.bz2 |
In libobjc/:
* objc/deprecated/objc_error.h: New file.
* objc/objc-api.h: Include deprecated/objc_error.h instead of
defining objc_error and related.
* error.c: New file. Added _objc_abort function which replaces
objc_error. No change in functionality as they both print an
error and abort.
* misc.c: File removed. Code moved into memory.c and error.c.
* memory.c: New file.
* objc-private/error.h: New file.
* archive.c: Include objc-private/error.h and use _objc_abort
instead of objc_error everywhere.
* class.c: Same change.
* encoding.c: Same change.
* init.c: Same change, and simplified init_check_module_version.
* memory.c: Same change.
* sendmsg.c: Same change.
* thr.c: Same change.
* Makefile.in (OBJ_DEPRECATED_H): Added objc_error.h.
(OBJ_H): Reordered list.
(OBJS): Removed misc.lo, added memory.lo and error.lo.
(OBJS_GC): Removed misc_gc.lo, added memory_gc.lo and error_gc.lo.
(misc_gc.lo): Rule removed.
(error_gc.lo): Rule added.
(memory_gc.lo): Rule added.
From-SVN: r164223
Diffstat (limited to 'libobjc/sendmsg.c')
-rw-r--r-- | libobjc/sendmsg.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libobjc/sendmsg.c b/libobjc/sendmsg.c index 3bf28b9..32d9dc7 100644 --- a/libobjc/sendmsg.c +++ b/libobjc/sendmsg.c @@ -29,6 +29,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see and friends. */ #include "objc-private/common.h" +#include "objc-private/error.h" #include "tconfig.h" #include "coretypes.h" #include "tm.h" @@ -661,6 +662,7 @@ __objc_forward (id object, SEL sel, arglist_t args) : "instance" ), object->class_pointer->name, sel_get_name (sel)); + /* TODO: support for error: is surely deprecated ? */ err_sel = sel_get_any_uid ("error:"); if (__objc_responds_to (object, err_sel)) { @@ -670,7 +672,7 @@ __objc_forward (id object, SEL sel, arglist_t args) /* The object doesn't respond to doesNotRecognize: or error:; Therefore, a default action is taken. */ - objc_error (object, OBJC_ERR_UNIMPLEMENTED, "%s\n", msg); + _objc_abort ("%s\n", msg); return 0; } |