Generate exception for invalid selector

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9579 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2001-04-13 19:52:49 +00:00
parent 62bce488fe
commit f7ade51139
2 changed files with 10 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2001-04-13 Adam Fedor <fedor@gnu.org>
* Source/GSFFCallInvocation.m (GSInvocationCallback): Generate
an exception for an invalid selector.
2001-04-12 Adam Fedor <fedor@gnu.org>
* Headers/gnustep/base/NSObjCRuntime: Revert to using class_pointer.

View file

@ -360,6 +360,11 @@ void GSInvocationCallback(void *callback_data, va_alist args)
callback_sel = *(SEL *)callback_data;
callback_type = sel_get_type(callback_sel);
if (callback_type == NULL)
[NSException raise: NSInvalidArgumentException
format: @"Invalid selector %s (no type information)",
sel_get_name(callback_sel)];
callback_type = objc_skip_type_qualifiers(callback_type);
#undef CASE_TYPE