aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppexp.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-03-17 17:00:10 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1997-03-17 17:00:10 -0500
commit14499ba4f389c742028eb835fcb418c0f9e6dae0 (patch)
treeb7073900929340924d79f8af1e81f75d27558312 /gcc/cppexp.c
parent0fd17968072d1cc7d6b3b4a8a5616faa8c984c26 (diff)
downloadgcc-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