diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-03-17 17:00:10 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-03-17 17:00:10 -0500 |
commit | 14499ba4f389c742028eb835fcb418c0f9e6dae0 (patch) | |
tree | b7073900929340924d79f8af1e81f75d27558312 /gcc/cppexp.c | |
parent | 0fd17968072d1cc7d6b3b4a8a5616faa8c984c26 (diff) | |
download | gcc-14499ba4f389c742028eb835fcb418c0f9e6dae0.zip gcc-14499ba4f389c742028eb835fcb418c0f9e6dae0.tar.gz gcc-14499ba4f389c742028eb835fcb418c0f9e6dae0.tar.bz2 |
(__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
Diffstat (limited to 'gcc/cppexp.c')
0 files changed, 0 insertions, 0 deletions