]> gcc.gnu.org Git - gcc.git/commit - gcc/objc/sendmsg.c
(__objc_block_return): Remove function.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 17 Mar 1997 22:00:10 +0000 (17:00 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 17 Mar 1997 22:00:10 +0000 (17:00 -0500)
commit14499ba4f389c742028eb835fcb418c0f9e6dae0
treeb7073900929340924d79f8af1e81f75d27558312
parent0fd17968072d1cc7d6b3b4a8a5616faa8c984c26
(__objc_block_return): Remove function.

(__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
gcc/objc/sendmsg.c
This page took 0.063686 seconds and 5 git commands to generate.