(__objc_word_return, __objc_double_return): Remove functions. (__objc_get_forward_imp): New function. (__objc_init_dispatch_tables): Install zero instead of __objc_init_install_dtable. (__objc_init_install_dtable): No longer call the method but allow objc_msg_lookup return it for normal execution. (obj_msg_lookup): Differentiate between when a method isn't implemented and when the dispatch table needs to be installed. Return the IMP when the dispatch table is installed versus having __objc_init_install_dtable call it. (get_imp): Install dispatch table if needed and return IMP from the newly installed dispatch table. (__objc_responds_to): Install dispatch table if needed before checking if method is implemented. From-SVN: r13723
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile.in | Loading commit data... | |
NXConstStr.h | Loading commit data... | |
NXConstStr.m | Loading commit data... | |
Object.h | Loading commit data... | |
Object.m | Loading commit data... | |
Protocol.h | Loading commit data... | |
Protocol.m | Loading commit data... | |
README | Loading commit data... | |
README.threads | Loading commit data... | |
THREADS | Loading commit data... | |
THREADS.MACH | Loading commit data... | |
archive.c | Loading commit data... | |
class.c | Loading commit data... | |
encoding.c | Loading commit data... | |
encoding.h | Loading commit data... | |
hash.c | Loading commit data... | |
hash.h | Loading commit data... | |
init.c | Loading commit data... | |
linking.m | Loading commit data... | |
makefile.dos | Loading commit data... | |
misc.c | Loading commit data... | |
nil_method.c | Loading commit data... | |
objc-act.c | Loading commit data... | |
objc-act.h | Loading commit data... | |
objc-api.h | Loading commit data... | |
objc-list.h | Loading commit data... | |
objc-tree.def | Loading commit data... | |
objc.gperf | Loading commit data... | |
objc.h | Loading commit data... | |
objects.c | Loading commit data... | |
runtime.h | Loading commit data... | |
sarray.c | Loading commit data... | |
sarray.h | Loading commit data... | |
selector.c | Loading commit data... | |
sendmsg.c | Loading commit data... | |
thr-decosf1.c | Loading commit data... | |
thr-irix.c | Loading commit data... | |
thr-mach.c | Loading commit data... | |
thr-os2.c | Loading commit data... | |
thr-posix.c | Loading commit data... | |
thr-pthreads.c | Loading commit data... | |
thr-single.c | Loading commit data... | |
thr-solaris.c | Loading commit data... | |
thr-win32.c | Loading commit data... | |
thr.c | Loading commit data... | |
thr.h | Loading commit data... | |
typedstream.h | Loading commit data... |